У меня есть S3-ведро, называемое "atest-bucket".Внутри этого ведра у меня есть каталог с именем «данные».Мне нужно предоставить доступ пользователю из внешней учетной записи в этот каталог (этот пользователь получит доступ к моим данным для запуска задания AWS ElasticMapReduce).
С созданной мною политикой пользователь по-прежнему получает 403 при попытке доступа к ней:
Доступ запрещен (Сервис: Amazon S3; Код состояния: 403; Код ошибки: AccessDenied;
Вот моя политика:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AccessToDataFiles",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::11111111111:user/emr",
"arn:aws:iam::11111111111:role/EMR_EC2_DefaultRole"
]
},
"Action": "s3:List*",
"Resource": "arn:aws:s3:::atest-bucket/data"
},
{
"Sid": "Stmt1234456",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::11111111111:user/emr",
"arn:aws:iam::11111111111:role/EMR_EC2_DefaultRole"
]
},
"Action": [
"s3:Get*",
"s3:List*",
"s3:Put*"
],
"Resource": "arn:aws:s3:::atest-bucket/data/*"
}
]
}
Пожалуйста, помогите мне разобраться с этой проблемой.