首页 > 解决方案 > 需要帮助以拒绝在没有特定标签的情况下创建 S3 存储桶

问题描述

我想创建一个 IAM 策略,只允许“测试”用户在创建时使用“名称”和“存储桶”标签创建 S3 存储桶。但做不到。

我已经尝试过了,但即使在指定条件下,用户也无法创建存储桶。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Deny",
            "Action": "s3:CreateBucket",
            "Resource": "*",
            "Condition": {
                "StringNotEquals": {
                    "aws:RequestTag/Name": "Bucket"
                }
            }
        }
    ]
}

提前致谢。

标签: amazon-web-servicesamazon-s3amazon-iam

解决方案


Amazon S3的操作、资源和条件键 - 服务授权参考文档页面列出了可应用于CreateBucket命令的条件。

标签包含在此列表中。因此,不能CreateBucket根据命令指定的标签来限制命令。


推荐阅读