duaevb1511 2017-08-17 12:15
浏览 61

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

I'm trying to subscribe an endpoint to a S3 bucket's events through an SNS topic.

What I achieved to have through the golang sdk:

  • Create an SNS topic
  • Make the S3 bucket's events publish to the SNS topic
  • Subscribe my endpoint the the SNS topic.

At this point, everything is supposed to work, but...the S3 bucket does not have the permission to publish to the SNS topic. The default SNS policy allows only the owner to publish to the topic.

I can fix this manually from the console changing the topic's policy to allow the S3 bucket ARN to publish to the topic (see image below), but the goal is change the policy through the Golang sdk.

Policy in AWS console

Policy in AWS console

As you can notice from the image above, I don't want to grant access to a specific AWS user, but to a specific S3 bucket (through its ARN). I couldn't find anything in the SNS sdk documentation (AddPermission only allows to specify AWS account ids).

Any idea?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题