AWS Golang sdk - 将策略更改为sns主题

时间:2017-08-17 12:15:15

标签: amazon-web-services go aws-sdk amazon-sns

我正在尝试通过SNS主题将端点订阅到S3存储桶的事件。

取得了什么通过golang sdk:

  • 创建SNS主题
  • 将S3存储桶的事件发布到SNS主题
  • 为我的终端订阅SNS主题。

此时,一切都应该有效,但是...... S3存储桶没有发布到SNS主题的权限 。 默认SNS策略仅允许所有者发布到主题。

我可以从控制台手动修改此主题,更改主题的策略以允许S3存储桶ARN发布到主题(请参见下图),但 目标是通过Golang sdk更改策略< / EM>

AWS控制台中的策略

Policy in AWS console

从上图中可以看出,我不想授予特定AWS用户的访问权限,而是授予特定S3存储桶(通过其ARN)的访问权限。 我在SNS sdk文档中找不到任何内容(AddPermission仅允许指定AWS账户ID)。

有什么想法吗?

0 个答案:

没有答案