Amazon s3 s3策略具有无效操作-s3:ListAllMyBucket
我正在我的水桶上试这些: { "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetBucketLocation", "s3:ListBucketMultipartUploads" ], "Resource": "arn:aws:s3:::itnighq", "Condition": {} }, { "Effect": "Allow", "Action": [ "s3:AbortMultipartUpload", "s3:DeleteObject", "s3:DeleteObjectVersion", "s3:GetObject", "s3:GetObjectAcl", "s3:GetObjectVersion", "s3:GetObjectVersionAcl", "s3:PutObject", "s3:PutObjectAcl", "s3:PutObjectAclVersion" ], "Resource": "arn:aws:s3:::itnighq/*", "Condition": {} }, { "Effect": "Allow", "Action": "s3:ListAllMyBuckets", "Resource": "*", "Condition": {} } ] } { “声明”:[ { “效果”:“允许”, “行动”:[ “s3:ListBucket”, “s3:GetBucketLocation”, “s3:ListBucketMultiportupLoads” ], “资源”:“arn:aws:s3:::itnighq”, “条件”:{} }, { “效果”:“允许”, “行动”:[ “s3:AbortMultipartUpload”, “s3:DeleteObject”, “s3:DeleteObjectVersion”, “s3:GetObject”, “s3:GetObjectAcl”, “s3:GetObjectVersion”, “s3:GetObjectVersionAcl”, “s3:PutObject”, “s3:PutObjectAcl”, “s3:PutObjectAclVersion” ], “资源”:“arn:aws:s3:::itnighq/*”, “条件”:{} }, { “效果”:“允许”, “操作”:“s3:ListAllMyBucket”, “资源”:“*”, “条件”:{} } ] } 但我收到了这个错误信息: 策略具有无效操作-s3:ListAllMyBucket 它似乎不喜欢“资源”:“*”,我也尝试过使用**arn:aws:s3::::****,但它也不起作用Amazon s3 s3策略具有无效操作-s3:ListAllMyBucket,amazon-s3,bucket,Amazon S3,Bucket,我正在我的水桶上试这些: { "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetBucketLocation", "s3:ListBucketMultipartUploads" ], "Resource": "arn:aws:
有人有什么线索吗?我自己想出来了。这需要在中完成,而不是在S3中完成…@dnlbrky您需要通过为IAM用户/组/角色设置策略,并通过使用IAM用户/组的AWS控制台或调用put_[role/user/group]\u policy boto API调用来进行设置 如zdev所述,您需要为IAM执行此操作。转到并导航到用户>权限>内联策略>创建>自定义,然后输入以下内容:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
任何人遇到同样的问题: S3桶
策略操作
不同于IAM策略操作
。
可以从中引用s3操作
或者尝试以下操作
"Action": [
"s3:DeleteObject",
"s3:GetObject",
"s3:PutObject"
],
请描述如何在IAM中应用此策略的步骤好吗?此策略包含以下错误:以下语句ID无效:“允许用户列出所有S3存储桶”@zPrima谢谢,看起来还是这样。我把它拿走了。