2

我们正在使用 AWS CPP SDK 从 Amazon S3 下载/上传,它在我们较低的环境中运行良好,但在访问特定环境的存储桶时出现以下错误,

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>F1CEBCDCAB623E08</RequestId>
<HostId> 
  fAVPSqbWgBKqnr1cos13mkoqUm9/NQ2s4rrGnXbdyldYqjYPOx+OBM90qQXkYB2fVOJD3hP4DaE= 
</HostId> 
</Error>

我们已经交叉验证了 IAM ROLE,但没有任何结果。

任何帮助在这里表示赞赏。

谢谢。

4

1 回答 1

1

该错误意味着您正在使用的 AWS AccessKey 没有您正在执行的操作的权限。

1) 如果您在 EC2 实例上运行此代码,a) 创建具有正确权限的 IAM 角色,b) 将此角色分配给 EC2 实例。

2) 如果您在 AWS 之外运行此代码,则需要查看 IAM 用户的 AccessKey 以获得正确的权限(策略)。

你提到了角色,所以我假设上面的#1。确认您已在 AWS EC2 控制台中将此角色分配给 EC2 实例。

于 2017-10-07T01:17:58.667 回答