Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用AWS CLI列出所有角色的标记_Amazon Web Services_Tags_Amazon Iam_Aws Cli_Roles - Fatal编程技术网

Amazon web services 如何使用AWS CLI列出所有角色的标记

Amazon web services 如何使用AWS CLI列出所有角色的标记,amazon-web-services,tags,amazon-iam,aws-cli,roles,Amazon Web Services,Tags,Amazon Iam,Aws Cli,Roles,我想列出IAM中我所有角色的标签 aws iam列出角色标签——角色名称role123将仅列出单个角色的标签 aws iam列出角色将列出所有角色 如何连接这两个cli命令以列出所有角色中的所有标记?您可以使用以下shell脚本执行此操作: # Get all role names as text roles=$(aws iam list-roles \ --query 'Roles[*].RoleName' \ --output text) # Loop th

我想列出IAM中我所有角色的标签

aws iam列出角色标签——角色名称role123
将仅列出单个角色的标签

aws iam列出角色
将列出所有角色


如何连接这两个cli命令以列出所有角色中的所有标记?

您可以使用以下shell脚本执行此操作:

# Get all role names as text
roles=$(aws iam list-roles \
        --query 'Roles[*].RoleName' \
        --output text)

# Loop through role names and get tags
for role in $roles
do
    aws iam list-role-tags --role-name $role
done

如果相应角色的标记列表太长而被截断,则必须进行一些额外的工作。但我认为这是一个很好的起点。

或者,如果您只想抓取
标记和单行命令,那么请尝试此方法

for rolename in $(aws iam list-roles --query 'Roles[*].RoleName' --output text);do aws iam list-role-tags --role-name $rolename --query "Tags";done
输出

[
    {
        "Key": "Name",
        "Value": "test"
    }
]