如何创建防止删除桶的amazon S3策略?



如何创建防止删除桶的amazon S3策略?目前我有这个Json。但是我想禁用删除桶的可能性。

我该怎么做?

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*",
"s3-object-lambda:*"
],
"Resource": "*"
}
]
}

引用:

S3:如何授予多个桶的访问权限?

s3策略有无效的操作- s3:ListAllMyBuckets

试试这个策略:

{
"Id": "Policy1654447414913",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1654447407349",
"Action": [
"s3:DeleteBucket"
],
"Effect": "Deny",
"Resource": "arn:aws:s3:::your-example-bucket",
"Principal": {
"AWS": [
"*"
]
}
}
]
}

别忘了把它挂在桶上。

使用AWS policy Generator生成策略。

S3 bucket只能被删除,如果它们是空的,所以你想要的可能是多余的,这取决于你的用例。

最新更新