gpt4 book ai didi

amazon-web-services - 使用 CDK 将 Policy 附加到 EventBus,并将跨账户事件发送到 Eventbus

转载 作者:行者123 更新时间:2023-12-02 02:42:17 31 4
gpt4 key购买 nike

我想做的是将一个事件从另一个 AWS 账户发送到我的包含事件总线的账户。

为此,我正在尝试将角色/策略附加到 EventBus,但我做不到。我尝试使用 grantPutEvents 但也没有运气。这个怎么做? (添加/附加政策)

此外,如果我附加策略,将 Principal 作为另一个 AWS 账户的账户 ID,并将 resource 作为 EventBus 的 ARN,这是否允许我发送事件?还是我需要做更多的事情?

最佳答案

我知道这个帖子已经很老了,你可能同时自己找到了解决方案,但我只是想把我的解决方案留给遇到这个问题的其他人,特别是因为我没有在互联网上找到关于这个的任何其他信息。

我能够通过使用基类 CfnEventBusPolicy 并通过其名称引用相应的总线来添加“基于资源的策略”条目:

const defaultBus = event.EventBus.fromEventBusName(this, 'default-bus', 'default');
new event.CfnEventBusPolicy(this, 'xaccount-policy', {
statementId: 'AllowXAccountPushEvents',
action: 'events:PutEvents',
eventBusName: defaultBus.eventBusName,
principal: 'account-id-goes-here',
});

关于amazon-web-services - 使用 CDK 将 Policy 附加到 EventBus,并将跨账户事件发送到 Eventbus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63368036/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com