1 個回答
- 最新
- 最多得票
- 最多評論
0
Hi Balazs,
Are you using versioning? (If NO, so skip this)
- Configure versioning on both the source and destination buckets. This is mandatory for S3 replication.
About KMS:
- Ensure the KMS key policy in both regions allows the necessary operations from the S3 service. The key policy should allow the IAM role and the S3 service itself to perform kms:Encrypt, kms:Decrypt, kms:ReEncrypt*, kms:GenerateDataKey*, and kms:DescribeKey actions.
{
"Sid": "AllowS3AndRole",
"Effect": "Allow",
"Principal": {
"Service": "s3.amazonaws.com",
"AWS": "arn:aws:iam::ACCOUNT_ID:role/IAM_ROLE_NAME"
},
"Action": [
"kms:Encrypt",
"kms:Decrypt",
"kms:ReEncrypt*",
"kms:GenerateDataKey*",
"kms:DescribeKey"
],
"Resource": "*"
}
In your bucket policy:
- You might need an S3 bucket policy that grants the source bucket permission to replicate objects to the destination bucket.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "StmtAllowReplication",
"Effect": "Allow",
"Principal": {
"Service": "s3.amazonaws.com",
"AWS": "arn:aws:iam::ACCOUNT_ID:role/IAMRoleName"
},
"Action": [
"s3:ReplicateObject",
"s3:ReplicateDelete",
"s3:ReplicateTags",
"s3:GetObjectVersion",
"s3:GetObjectVersionForReplication"
],
"Resource": "arn:aws:s3:::destinationbucket/*"
}
]
}
Extra checks:
- Ensure there are no VPC endpoint policies or service control policies
已回答 8 個月前
相關內容
- 已提問 10 個月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 3 年前
Any update?