要实现跨账户访问 AWS S3 存储桶,您可以使用以下 AWS Identity and Access Management(IAM)策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowCrossAccountAccess",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::ACCOUNT-ID:root"
},
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::BUCKET-NAME",
"arn:aws:s3:::BUCKET-NAME/*"
]
}
]
}
请替换 ACCOUNT-ID
为要访问存储桶的 AWS 账户 ID,并将 BUCKET-NAME
替换为存储桶的名称。
将上述策略添加到存储桶的访问控制列表(Access Control List,ACL)中,或者将其附加到存储桶的策略中。
注意:这只是允许指定账户访问存储桶的示例策略。您可能需要根据您的具体需求进行调整。
希望以上信息对您有所帮助!