gpt4 book ai didi

amazon-s3 - 使用存储桶级别权限调用 PutObject 操作时出现访问被拒绝的情况

转载 作者:行者123 更新时间:2023-12-03 05:18:58 26 4
gpt4 key购买 nike

我按照 http://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html#iam-policy-example-s3 上的示例进行操作了解如何授予用户仅访问一个存储桶的权限。

然后我使用 W3 Total Cache Wordpress 插件测试了配置。测试失败。

我还尝试使用重现问题

aws s3 cp --acl=public-read --cache-control='max-age=604800, public' ./test.txt s3://my-bucket/

失败了

upload failed: ./test.txt to s3://my-bucket/test.txt A client error (AccessDenied) occurred when calling the PutObject operation: Access Denied

为什么我无法上传到我的存储桶?

最佳答案

回答我自己的问题:

示例策略授予 PutObject 访问权限,但我还必须授予 PutObjectAcl 访问权限。

我必须改变

"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"

从示例到:

"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:DeleteObject"

您还需要确保您的存储桶已配置为客户端可以通过取消选中这两个框来设置公共(public)可访问的 ACL:

enter image description here

关于amazon-s3 - 使用存储桶级别权限调用 PutObject 操作时出现访问被拒绝的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com