当前位置: 首页 > 知识库问答 >
问题:

使用bucket级别权限调用PutObject操作时拒绝访问

谢华彩
2023-03-14
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

为什么我不能上传到我的桶里?

共有1个答案

陆阳曜
2023-03-14

来回答我自己的问题:

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

我必须改变

"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:DeleteObject"
 类似资料:
  • 我试图在s3中使用boto3创建一个bucket,但收到了ClientError:调用CreateBucket操作时出错(AccessDenied):拒绝访问。 我已经通过aws配置设置了我的aws cli凭据。这是我的权限摘要: 这是我的代码: 我希望能够在不被拒绝访问的情况下创建一个bucket

  • 我正在一个项目中工作,目标是从amazon S3获取报告。目前,我正在尝试访问S3位置,以检查我的可用桶列表。 我在python中工作,我已经在提示符下设置了所有凭据:aws configure。 在我的python文件中,当我尝试列出我所有的bucket时: 我得到了这个错误: 回溯(最后一次调用):文件“C:\Users\bakpovo\testAmazon.py”,第3行,在s3中的buck

  • 我有一个flask应用程序,它调用boto3上传文件来将文件上传到S3存储桶。我以IAM用户的身份打这个电话,因为只有经过身份验证的用户才能进行多部分上传。 下面是将文件上传到S3 bucket的python代码部分: S3存储桶策略: IAM用户策略: 我已将以下权限分配给IAM用户以及AmazonS3FullAccess(AWS管理策略)- 然而,我仍然看到错误-“调用PutObject操作时

  • 从今天起,我们的Airflow服务无法访问BigQuery中的查询。所有作业都会失败,并显示以下消息: [2021-03-12 10:17:28079]{taskinstance.py:1150}错误-原因:403获取https://bigquery.googleapis.com/bigquery/v2/projects/waipu-app-prod/queries/e62030d7-36eb-4

  • 新并行/分布式计算和有问题的客户端服务器程序,我试图写。应该发生的是,服务器从客户端接收一个整数,并将总和发送回所有通向它的数字(例如,用户输入5,服务器计算1 2 3 4 5,服务器发送回15)。我还在试图弄清楚,所以我在客户端对输入进行了硬编码。 这就是我在服务器端所拥有的: 在客户端: 我也在客户端实现了接口。 我在客户端遇到的错误是: 异常线程"main"java.security.Acc