【发布时间】:2012-07-22 20:04:47
【问题描述】:
在迁移到 AWS EC2 时,我想限制我的实例的用户权限是有充分理由的。实例需要做的一件事是访问 S3 上的文件并在那里写入文件。但是,如果不向该用户授予所有权限,我找不到任何方法来实现此目的。
s3cmd 允许我在我授予策略权限的 s3 存储桶上调用“ls”和“du”,但在尝试与这些文件夹之一进行 PUT/同步时总是失败并出现 403 错误。如果我使用我的根凭据,则传输会直接进行。
所以,我不明白为什么如果我向用户授予所述存储桶的所有权限,它不能 PUT,但如果我授予它 arn:aws:s3:::*(所有桶)然后它可以。对我来说毫无意义。
以前有没有人处理过这个问题?
【问题讨论】:
-
这是完全可能的。您授予了哪些权限?
标签: amazon-s3 amazon-web-services s3cmd