Я пытаюсь скопировать объекты корзины S3 из одного AWS в другой аккаунт AWS.Я перешел по этой ссылке здесь , она работает с одной учетной записью A, но выдает ошибку «Отказано в доступе», когда я использую ее с другой учетной записью B. Что может быть причиной этого?Связано ли это с некоторыми брандмауэрами или проблемами безопасности, даже исходная учетная запись B была обнародована.Это политика, применяемая к исходному сегменту B
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DelegateS3Access",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::12345678910:user/abc"
},
"Action": [
"s3:ListBucket",
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::sourceBucketB/*",
"arn:aws:s3:::sourceBucketB"
]
}
]
}
Это политика, применяемая к конечному аккаунту
{
"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/*"
]
}
] }
[здесь приведены конфигурации сегмента с учетной записи B]
[1 \
Я использую следующую команду для копирования из корзины B в целевую учетную запись (используя профиль целевой учетной записи)
aws s3 sync s3: // sourceBucket s3:// destinationBucket
Вот ошибка
фатальная ошибка: произошла ошибка (AccessDenied) при вызове операции ListObjectsV2: доступ запрещен