AWS重命名权限

Mic*_*out 2 permissions amazon-s3

在AWS中,我有以下内容

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AllowGroupToSeeBucketvideo",
            "Action": [
                "s3:ListAllMyBuckets",
                "s3:GetBucketLocation"
            ],
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::mybucket"
            ]
        },
        {
            "Sid": "AllowListingOfVideoBucket",
            "Action": [
                "s3:ListBucket"
            ],
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::mybucket"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:PutObject",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::mybucket/*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我也希望能够重命名对象,但是有了这些权限,重命名会使任何人都知道我丢失了什么吗?

小智 5

为了重命名,您需要在允许操作中添加以下内容。

"s3:GetObjectVersion", "s3:DeleteObjectVersion", "s3:PutObjectAcl", "s3:GetObjectAcl"


小智 0

如果您的要求是授予对特定存储桶(例如 Sample 及其对象)的访问权限。这些权限将满足您的目的。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1448568376000",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::sample"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

  • 我希望能够重命名 AWS s3 中的文件,我尝试了,但没有成功,并显示失败 (3认同)