[英]AWS S3 Boto3 Python - An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
[英]"An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied" when using batch jobs
我不明白这是怎么回事。
到目前为止我尝试过的事情:
.
{
"Version": "2012-10-17",
"Id": "Policy1546414123454",
"Statement": [
{
"Sid": "Stmt1546414471931",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::<Account Id>:root"
},
"Action": [
"s3:ListBucket",
"s3:ListBucketVersions"
],
"Resource": [
"arn:aws:s3:::"bucketname",
"arn:aws:s3:::bucketname/*"
]
}
]
}
引用@JohnRotenstein 的回复,因为我无法将其标记为答案。
“如果您使用的是 IAM 角色,则不需要存储桶策略。(此外,该策略中有一个小错字,在存储桶名称之前,但我认为这是由于复制和粘贴错误造成的。)看起来角色尚未分配给您的 ECS 任务:任务的IAM 角色 - Amazon Elastic Container Service “
解决方案:我必须将 S3 访问策略附加到我当前的工作角色。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.