1

我有一个 AWS 组织,下面有三个 AWS 账户:

  1. master– 包含master-bus整个应用程序的(EventBridge 总线)
  2. order-service– 包含 lambdas 发布到master-bus
  3. shipping-service– 包含由一些规则触发的 lambdasmaster-bus

使用 Amazon EventBridge 的跨账户事件

绿流是理想的。红色是我目前正在工作的:

  1. order-service将事件放到它自己的本地order-bus
  2. order-bus将所有事件发送到master-bus
  3. master-bus将所有事件发送到所有子总线 ( order-bus, shipping-bus)
  4. shipping-bus对初始事件进行规则过滤并发送到目标shipping-service

是否可以在主帐户中坚持使用单个事件总线?然后,是否有不同的帐户直接与之交互,而在每个单独的帐户中没有中间事件总线?

4

2 回答 2

1

这里有几件事。. . .

  1. 据我所知,EventBus 不能触发另一个帐户中的目标,而不是另一个帐户的事件总线。
  2. 你需要order-bus吗?为什么不让订单服务中的 lambda 在主账户中扮演一个角色,以直接在master-bus.

这个建议并没有消除所有的红线,而是稍微简化了一点。

于 2020-03-10T01:56:48.093 回答
0

是的,您不需要在每个帐户中都有唯一的总线——只需在所有帐户中创建一个总线,即“主总线”,并授予所有帐户将事件放入其中...在每个帐户中,您将有一个规则:将事件转发到主帐户。然后在主账户中,您将创建规则来过滤和捕获您需要的事件。

于 2020-02-18T02:30:55.640 回答