Eventbridge 总线:无法在自定义事件总线上接收消息?

Den*_*boy 5 amazon-web-services aws-event-bridge

我正在使用 AWS Eventbridge,并且我的默认总线上的规则与自定义总线上的规则完全相同。两者的目标都是 SQS 队列。当我推送事件时,我可以在队列上看到一条消息,它是默认总线规则的目标。

我在自定义巴士规则的队列中没有看到任何内容。此外,指标不显示调用。我做错了什么?我创建了一辆定制巴士。

我在没有任何政策的情况下尝试了两者,如下政策:

{
  "Version": "2012-10-17",
  "Statement": [{
    "Sid": "allow_account_to_put_events",
    "Effect": "Allow",
    "Principal": {
      "AWS": "arn:aws:iam::my-account:root"
    },
    "Action": "events:PutEvents",
    "Resource": "arn:aws:events:xxx:my-account:event-bus/my-bus-name"
  }]
}
Run Code Online (Sandbox Code Playgroud)

我的活动模式:

  {
    "source": [
      "aws.ssm"
    ],
    "detail-type": [
      "Parameter Store Change"
    ],
    "detail": {
      "name": [
        "someparam"
      ],
      "operation": [
        "Update"
      ]
    }
  }
Run Code Online (Sandbox Code Playgroud)

Mar*_*cin 6

您的自定义总线不会收到任何"aws.ssm"事件。所有这些aws.*都将仅使用默认总线。自定义总线只能接收来自您的应用程序的自定义事件,例如:

\n
    "source": [\n      "myapp.test"\n    ]\n
Run Code Online (Sandbox Code Playgroud)\n

来自文档

\n
\n

当您账户中的 AWS 服务发出事件时,它将转到您的账户\xe2\x80\x99s默认事件总线。

\n
\n