添加S3 Bucket Policy导致S3复制失败。

0

【以下的问题经过翻译处理】 大家好, 有人能帮我处理以下的情况吗? 我想让我的桶仅能从特定的IP地址访问,否则就拒绝访问。我设置了S3桶策略如下:

{
   "Version": "2012-10-17",
   "Id": "S3PolicyId1",
    "Statement": [
        {
            "Sid": "IPAllow",
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::DOC-EXAMPLE-BUCKET",
                "arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"
            ],
            "Condition": {
                "NotIpAddress": {
                    "aws:SourceIp": "x.x.x.x"
                },
              "Bool":{
                  "aws:ViaAWSService":"false"
                }
            }
        }
    ]
}

对于S3复制,我按照AWS文档设置了S3复制规则,通过设置策略并将其附加到IAM角色,如下所示:

{
   "Version":"2012-10-17",
 "Statement":[
      {
         "Effect":"Allow",
         "Principal":{
            "Service":"s3.amazonaws.com"
         },
         "Action":"sts:AssumeRole"
      }
   ]
}

{
   "Version":"2012-10-17",
   "Statement":[
      {
         "Effect":"Allow",
         "Action":[
            "s3:GetReplicationConfiguration",
            "s3:ListBucket"
         ],
         "Resource":[
            "arn:aws:s3:::SourceBucket"
         ]
      },
      {
         "Effect":"Allow",
         "Action":[
            "s3:GetObjectVersionForReplication",
            "s3:GetObjectVersionAcl",
            "s3:GetObjectVersionTagging"
         ],
         "Resource":[
            "arn:aws:s3:::SourceBucket/*"
         ]
      },
      {
         "Effect":"Allow",
         "Action":[
            "s3:ReplicateObject",
            "s3:ReplicateDelete",
            ...
profile picture
专家
已提问 6 个月前30 查看次数
1 回答
0

【以下的回答经过翻译处理】 你是否尝试在桶策略中明确允许用于复制的角色?像这样:

“Condition”:{
    “NotIpAddress”:{
        “aws:SourceIp”:“x.x.x.x”
    },
    “Bool”:{
        “aws:ViaAWSService”:“false”
    },
    “ArnNotEquals”:{
        “aws:PrincipalArn”:“arn:aws:iam :: <account id>:role / service-role / <role name>”
    }
}
profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则