Pet*_*ter 16 amazon-web-services amazon-cloudwatch aws-event-bridge
我想将发送到自定义事件总线的所有事件发送到 CloudWatch 日志。
我创建了自定义事件总线:my-event-bus
我创建了 CloudWatch 日志组
我创建了事件总线策略,以便我帐户中的每个人都可以将事件放入my-event-bus
我为该自定义总线创建了一条规则
这是规则:
MyRuleForBus:
Type: AWS::Events::Rule
Properties:
Description: Testing rule
EventBusName:
Name: testing-rule-for-my-event-bus
EventPattern:
source:
- aws.events
State: ENABLED
Targets:
- Arn: arn:aws:logs:us-east-1:MY_ACCOUNT_ID:log-group:my-event-bus-log-group
Id: 'my-bus'
Run Code Online (Sandbox Code Playgroud)
当我尝试举办活动时
aws events put-events --entries file://put-events.json
我收到以下错误
{
"FailedEntryCount": 1,
"Entries": [
{
"ErrorCode": "NotAuthorizedForSourceException",
"ErrorMessage": "Not authorized for the source."
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是内容put-events.json
MyRuleForBus:
Type: AWS::Events::Rule
Properties:
Description: Testing rule
EventBusName:
Name: testing-rule-for-my-event-bus
EventPattern:
source:
- aws.events
State: ENABLED
Targets:
- Arn: arn:aws:logs:us-east-1:MY_ACCOUNT_ID:log-group:my-event-bus-log-group
Id: 'my-bus'
Run Code Online (Sandbox Code Playgroud)
但是,如果我将源更改为其他源,例如“hello”,则规则和事件都有效。
我究竟做错了什么?
我想让它工作,aws.events所以发送到该总线的所有事件都在 CloudWatch (目标)中结束
| 归档时间: |
|
| 查看次数: |
11246 次 |
| 最近记录: |