Прикрепите политику к исходному сегменту
Получите идентификационный номер учетной записи AWS целевой учетной записи.
Из исходной учетной записи прикрепите к исходному сегменту политику, которая позволяет целевой учетной записи получать объекты, как показано ниже:
Важный: По стоимости Главный, обязательно введите идентификационный номер учетной записи AWS целевой учетной записи.
aws s3 sync s3://sourcebucket s3://destinationbucket
Прикрепите политику к пользователю или группе в целевой учетной записи.
Прикрепите политику к пользователю или группе IAM целевой учетной записи, которая позволяет пользователю копировать объекты из исходного сегмента в целевой сегмент. Политика может быть аналогична следующему примеру:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::sourcebucket",
"arn:aws:s3:::sourcebucket/*"
]
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:PutObject",
"s3:PutObjectAcl"
],
"Resource": [
"arn:aws:s3:::destinationbucket",
"arn:aws:s3:::destinationbucket/*"
]
}
]
}
Копирование объектов из исходного сегмента в целевой сегмент
После настройки политик в исходном сегменте и целевой учетной записи целевая учетная запись может копировать объекты из исходного сегмента в целевой. Тогда целевая учетная запись владеет объектами, скопированными в целевую корзину.
Чтобы синхронизировать весь контент из исходного сегмента в целевой сегмент, вы можете запустить эту команду:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DelegateS3Access",
"Effect": "Allow",
"Principal": {"AWS": "222222222222"},
"Action": ["s3:ListBucket","s3:GetObject"],
"Resource": [
"arn:aws:s3:::sourcebucket/*",
"arn:aws:s3:::sourcebucket"
]
}
]
}
для более подробной информации проверьте эта ссылка ИЛИ эта ссылка