Amazon web services 如何使用AWS CLI列出所有角色的标记
我想列出IAM中我所有角色的标签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
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"
}
]