{ "Version": "2012-10-17", "Statement": [ { "Sid": "PermissionsToAAccount", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::XXXXXXX:root" }, "Action": "s3:*", "Resource": [ "arn:aws:s3:::DestinationS3Bucket", "arn:aws:s3:::DestinationS3Bucket/*" ] } ] }
当您使用帐户A的凭据将文件从帐户A中的一个S3存储桶复制到帐户B中的存储桶时,目标存储桶中文件的所有者将是帐户A(帐户A是在帐户B的存储桶中创建文件的主体)。
在将文件从源桶复制到目标桶的过程中,添加--acl bucket-owner-full-control
选项,以便帐户B可以控制文件。否则,帐户B的桶中可能有帐户B无法访问或控制的文件。
另一种选择是使用帐户B的凭据从源数据桶复制到目标数据桶。这样,复制文件的所有者是帐户B。