← 返回命令列表

Linux command

aws-events 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

List all rules

aws events list-rules

Describe a specific rule

aws events describe-rule --name [rule_name]

List targets

aws events list-targets-by-rule --rule [rule_name]

Create a scheduled rule

aws events put-rule --name [rule_name] --schedule-expression "rate(1 hour)"

Create an event pattern rule

aws events put-rule --name [rule_name] --event-pattern '{"source":["aws.ec2"],"detail-type":["EC2 Instance State-change Notification"]}'

Add a Lambda target

aws events put-targets --rule [rule_name] --targets Id=1,Arn=[arn:aws:lambda:region:account:function:name]

Disable a rule

aws events disable-rule --name [rule_name]

Delete a rule

aws events delete-rule --name [rule_name]

说明

aws events is a subcommand of the AWS CLI that manages Amazon EventBridge (formerly CloudWatch Events), a serverless event bus service. It routes events between AWS services, SaaS applications, and your own applications. Rules match incoming events based on patterns and route them to targets like Lambda functions, Step Functions, SNS topics, SQS queues, and more. Rules can also trigger on schedules using cron or rate expressions. Event buses act as routers: the default bus receives AWS service events, while custom buses can receive events from your applications. Partner event sources connect to SaaS providers.

参数

list-rules
List rules on an event bus.
describe-rule
Get details about a specific rule.
put-rule
Create or update a rule.
delete-rule
Remove a rule.
enable-rule
Activate a disabled rule.
disable-rule
Deactivate a rule without deleting it.
list-targets-by-rule
List targets attached to a rule.
put-targets
Add targets to a rule.
remove-targets
Remove targets from a rule.
list-event-buses
List event buses in the account.
put-events
Send custom events to an event bus.
--name _rule-name_
Name of the rule.
--schedule-expression _expression_
Cron or rate expression for scheduled rules.
--event-pattern _json_
JSON pattern to match events.
--targets _targets_
Target specifications (Id, Arn, Input, etc.).
--event-bus-name _name_
Event bus name (default if not specified).

FAQ

What is the aws-events command used for?

aws events is a subcommand of the AWS CLI that manages Amazon EventBridge (formerly CloudWatch Events), a serverless event bus service. It routes events between AWS services, SaaS applications, and your own applications. Rules match incoming events based on patterns and route them to targets like Lambda functions, Step Functions, SNS topics, SQS queues, and more. Rules can also trigger on schedules using cron or rate expressions. Event buses act as routers: the default bus receives AWS service events, while custom buses can receive events from your applications. Partner event sources connect to SaaS providers.

How do I run a basic aws-events example?

Run `aws events list-rules` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does list-rules do in aws-events?

List rules on an event bus.