Boto3, чтобы перечислить все роли, используемые экземплярами Windows - PullRequest
0 голосов
/ 12 марта 2019

Я хочу напечатать роль, используемую экземплярами Windows.какие изменения я должен сделать в этом сценарии ??

import boto3
client = boto3.client('iam',aws_access_key_id="",aws_secret_access_key="")
roles = client.list_roles()
Role_list = roles['Roles']
   for key in Role_list:
        print(key['RoleName'])
        print(key['Arn'])

1 Ответ

1 голос
/ 13 марта 2019

Вместо написания программы вы можете использовать Интерфейс командной строки AWS (CLI) :

aws ec2 describe-instances \
--filter Name=platform,Values=windows \
--query Reservations[].Instances[].[InstanceId,IamInstanceProfile.Arn] \
--output text

Выход:

i-0ef605853b22abcd  arn:aws:iam::123456789012:instance-profile/My-Role
...