У меня есть 2 роли IAM в одной и той же aws учетной записи
IAM_ROLE_1: у которой есть разрешение на запуск ec2 с правами чтения s3
IAM_ROLE_2: у которой есть только доступ к lamda с предполагаемым доверием от IAM_ROLE_1
Я могу предположить IAM_ROLE_2 из экземпляра, к которому прикреплен IAM_ROLE_1.
Теперь я хочу прочитать местоположение s3 (к которому IAM_ROLE_1 имеет доступ) после принятия IAM_ROLE_2. Насколько я понимаю, я могу сделать это с помощью «iam: passrole»
Это правильное понимание?
Когда я добавляю IAM_ROLE_1 ниже и предполагаю IAM_ROLE_2 и обращаюсь к корзине s3, он все еще выбрасывает доступ ошибка отклонена.
{
"Sid": "allowpassrole",
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": [
"arn:aws:iam::00000001:role/IAM_ROLE_2"
]
}