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.