如何解决用户无权执行:SNS:Publish on resource
我想向 aws 提供的主题发布消息(aws 为我提供了该主题用于集成目的)。 在主题上,该策略包含所有操作,我的帐户也具有 AmazonSNSFullAccess 策略。
{
Policy= {
"Version":"version_number","Id":"policy_name","Statement":[
{
"Sid":"statement","Effect":"Allow","Principal":{"AWS":"*"},"Action": ["SNS:GetTopicAttributes","SNS:SetTopicAttributes","SNS:AddPermission","SNS:RemovePermission","SNS:Deletetopic","SNS:Subscribe","SNS:ListSubscriptionsByTopic","SNS:Publish","SNS:Receive"],"Resource":"resource","Condition":{"StringEquals":{"AWS:SourceOwner":"number_of_account"}}},}]
some_other_information_about_subscriptions
}
}
software.amazon.awssdk.services.sns.model.AuthorizationErrorException: User is not authorized to perform: SNS:Publish on resource: <resource> (Service: Sns,Status Code: 403,Request ID: <request_id>,Extended Request ID: null)
正如我所见,政策很好,但我不明白为什么会出现这个错误。
有没有人遇到过并且知道发生了什么?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。