Я создал настраиваемую политику IAM, чтобы иметь доступ для чтения к loadbalancer. Но я получаю сообщение об ошибке ...
Произошла ошибка при получении данных балансировщика нагрузки: Пользователь: arn: aws: iam :: 000000000000: пользователь / xxxxxxxx не авторизован для выполнения: elasticloadbalancing: DescribeLoadBalancers
Ниже - политика.
{
"Version": "2012-10-17",
"Statement":[{
"Effect": "Allow",
"Action": [
"elasticloadbalancing:Describe*",
],
"Resource": "arn:aws:elasticloadbalancing:us-west-2:000000000000:loadbalancer/*"
}]
}
Пожалуйста, помогите с этим.
Спасибо
Sreekanth
Вообще говоря, Describe*
действия не поддерживают разрешения на уровне ресурсов.
Для Describe*
действия, которые нужно использовать *
в качестве вашего ресурса, в противном случае команды не будут выполняться как недопустимые.
Документация и дополнительная информация: http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-authentication-access-control.html#elb-resource-level-permissions
Вот решение, которое я понял. Ниже приведена политика.
Только чтение Политика доступа AWS LB:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticloadbalancing:Describe*"
],
"Resource": "*"
}
]
}