Есть ли какая-либо возможность запросить и получить ARN политики IAM?

#amazon-web-services #amazon-iam

#amazon-web-services #amazon-iam

Вопрос:

Я пытаюсь запросить ARN отдельной политики IAM. Попробовал команду ниже в соответствии с техническим документом AWS, но не получил правильного вывода. Доступна ли в настоящее время эта опция —query для получения ARN политик? Есть ли какая-либо другая команда или опция в CLI?

 C:Usersjijina.aws>aws iam list-policies --query 'Policies[?PolicyName==`AdministratorAccess`]' --output text

Policies[?PolicyName==`AdministratorAccess`]
Policies[?PolicyName==`AdministratorAccess`]
Policies[?PolicyName==`AdministratorAccess`]
Policies[?PolicyName==`AdministratorAccess`]
Policies[?PolicyName==`AdministratorAccess`]
Policies[?PolicyName==`AdministratorAccess`]
 

Комментарии:

1. Вы пытаетесь сделать что-то подобное: aws iam list-policies --region us-east-1 --output text --query 'Policies[?PolicyName==`AdministratorAccess`].Arn'

2. ДА. Но эта команда не выдает вывод ARN. Проверил справку для «aws iam list-политики». Не отображается опция —query . Следовательно, есть ли какой-либо другой выход в CLI, чтобы получить ARN в одиночку?

3. Команда, которой я поделился, должна показывать ARN. Для меня это сработало. Не могли бы вы поделиться результатами, которые вы получаете при выполнении команды, которой я поделился?

4. Если вы выполняете команду в Windows, некоторые кавычки необходимо изменить. Попробуйте " вместо ' и поиграйте с кавычками вокруг строки. Если вы продолжите играть, у вас все получится. (А затем сообщите нам, что вы использовали!)

5. Большое спасибо. Это сработало :). Вот выполняемая команда. C:Usersjijina.aws > список aws iam-политики -регион США-восток-1 — текст вывода — запрос «Политики [? PolicyName==’AdministratorAccess’] . Arn» arn: aws: iam :: aws:policy/ AdministratorAccess