用途:该技能面向 AWS EventBridge,帮助用户通过 AWS CLI 管理事件驱动架构中的规则、事件总线与目标。
主要能力:列出规则(含名称、状态、调度表达式、描述);查看规则详情(名称、状态、调度表达式、事件模式);列出某规则的目标(ID 与 ARN);发送事件到指定事件总线;启用或禁用规则;列出事件总线(名称与 ARN)。
使用方式:均通过 aws events 命令完成。例如列出规则使用 aws events list-rules --query 'Rules[].{Name:Name,State:State,Schedule:ScheduleExpression,Description:Description}' --output table;查看规则使用 aws events describe-rule --name my-rule | jq '{Name, State, ScheduleExpression, EventPattern}';列出目标使用 aws events list-targets-by-rule --rule my-rule --query 'Targets[].{Id:Id,Arn:Arn}' --output table;发送事件使用 aws events put-events --entries 并传入 Source、DetailType、Detail、EventBusName;启用规则使用 aws events enable-rule --name my-rule,禁用规则使用 aws events disable-rule --name my-rule;列出事件总线使用 aws events list-event-buses --query 'EventBuses[].{Name:Name,Arn:Arn}' --output table。
适用场景:需要查看或调整 EventBridge 规则状态、检查规则目标、向事件总线投递测试事件,以及盘点事件总线资源时。
限制与注意:事件模式与调度表达式对应不同的规则类型;调度表达式使用 cron 或 rate 语法,如 rate(5 minutes) 或 cron(0 12 * * ? *)。启用/禁用规则或发送事件前应先确认。资料未提供权限、配额、计费及错误处理等更多细节。