博客园  :: 首页  :: 管理

背景:需要为一台EC2创建一个IMA,Role,用于访问和管理指定的S3 bucket,要求对S3 Bucket有安全的控制权限

细节点:S3 使用了KMS加密,也是需要考虑到这一点的,控制权限时,应该也要限定到具体的某个KMS

 

实现,在IAM中,创建一个用于EC2的Role,在Role中创建一个Policy,添加上对指定S3 Bucket的完全管理权限

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": "kms:*",
            "Resource": "arn:aws-cn:kms:cn-north-1:901234567891:key/20686b63-89aa-23ca-af6a-a0a961fa8262"
        },
        {
            "Sid": "VisualEditor2",
            "Effect": "Allow",
            "Action": "s3:*",
            "Resource": [
                "arn:aws-cn:s3:::qq-5201351",
                "arn:aws-cn:s3:::qq-5201351/*"
            ]
        }
    ]
}

其他说明:如上只是能实现功能,权限放得都比较大,如果是生产环境,为了安全,还应该加上一些条件限制、限制到指定的EC2、或者IP地址等

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17595689.html