Создал политику AWS IAM для предоставления пользователю разрешения только для запуска и запуска экземпляра, но если я дам конкретный ресурс ARN, то он не работает. По умолчанию EC2 только для чтения разрешение было дано пользователю для описания экземпляров EC2 и на вершине этой добавленной настроенной политики образца следующим образом:AWS IAM настраиваемая политика на уровне экземпляра для EC2 не работает
Пример политики:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"ec2:Describe*",
"ec2:StopInstances",
"ec2:RunInstances",
"ec2:StartInstances"
],
"Effect": "Allow",
"Resource": "*"
This works
"Resource": "arn:aws:ec2:<region>:<account id>:instance/<instance id>"
"Resource": "arn:aws:ec2:<region>:<account id>:instance/*"
"Resource": "arn:aws:ec2:<region>::instance/*"
"Resource": "arn:aws:ec2:::instance/*"
"Resource": "arn:aws:ec2:::*"
These doesn’t work
}
]
}
Отредактировано 23 января (Чтобы показать, что именно я hav e done)
Цель: Запустить и остановить разрешение экземпляра для одного экземпляра EC2 для пользователя.
Испытано различные политики комбо, но ни один из них не работал, кроме "Resource": "*"
:
на форуме: admin_user (Полный доступ)
создал экземпляр следующим образом:
Регион: Oregon
Наличие зоны: нас-запад-2с
Instance Id: я-xxx3dxxx32xxxxxxe
Владелец: xxx23xxx11
Создано пользователем: testec2_user
Права, предоставляемые Пользователь:
- EC2 только для чтения (имеется политика)
Customized политику, чтобы разрешить только остановить и начать я-xxx38xxx32xx45 экземпляра следующим образом:
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "ec2:Describe*", "ec2:RunInstances" ], "Effect": "Allow", "Resource": "*" }, { "Action": [ "ec2:StopInstances", "ec2:StartInstances" ], "Effect": "Allow", "Resource": "arn:aws:ec2:us-west-2c:xxx23xxx11:instance/i-xxx3dxxx32xxxxxxe" } ] }
Зашли как testec2_user
и попытался пуск остановленного экземпляра и полученная следующая ошибка:
You are not authorized to perform this operation. Encoded authorization failure message
У меня есть план для декодирования сообщения, полученного с использованием sts decode authorization message
AWS.
Благодарим за отзыв. Я пробовал S3, и он работает отлично, но мой вопрос связан с разрешением уровня экземпляра EC2. –