Sample scenarios: Systems Manager targets in Amazon EventBridge rules - Amazon Systems Manager
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

Sample scenarios: Systems Manager targets in Amazon EventBridge rules

When you specify the target to invoke in an Amazon EventBridge rule, you can choose from over 20 target types and add up to five targets to each rule.

Of the various targets, you can choose from Automation, OpsCenter, and Run Command, which are capabilities of Amazon Systems Manager, as target actions when an EventBridge event occurs.

The following are several examples of ways you can use these capabilities as the target of an EventBridge rule.

Automation examples

You can configure an EventBridge rule to start Automation workflows when events such as the following occur:

  • When an Amazon CloudWatch alarm reports that a managed node has failed a status check (StatusCheckFailed_Instance=1), run the AWSSupport-ExecuteEC2Rescue Automation runbook on the node.

  • When an EC2 Instance State-change Notification event occurs because a new Amazon Elastic Compute Cloud (Amazon EC2) instance is running, run the AWS-AttachEBSVolume Automation runbook on the instance.

  • When an Amazon Elastic Block Store (Amazon EBS) volume is created and available, run the AWS-CreateSnapshot Automation runbook on the volume.

OpsCenter examples

You can configure an EventBridge rule to create a new OpsItem when incidents such as the following occur:

  • A throttling event for Amazon DynamoDB occurs, or Amazon EBS volume performance has degraded.

  • An Amazon EC2 Auto Scaling group fails to launch a node, or a Systems Manager Automation workflow fails.

  • An EC2 instance changes state from Running to Stopped.

Run Command examples

You can configure an EventBridge rule to run a Systems Manager Command document in Run Command when events such as the following occur:

  • When an Auto Scaling group is about to end, a Run Command script could capture the log files from the node before it is ended.

  • When a new node is created in an Auto Scaling group, a Run Command target action could turn on the web server role or install software on the node.

  • When a managed node is found to be out of compliance, a Run Command target action could update patches on the node by running the AWS-RunPatchBaseline document.