执行aws iam list-users结合jq命令时出现遍历null错误求助
问题解决
你遇到的错误是因为jq路径完全错误:aws iam list-users的返回JSON结构里不存在Reservations和functions字段,遍历不存在的字段自然会得到null,触发无法遍历的错误。
正确命令
要提取所有IAM用户的UserId,正确的jq命令应该是:
aws iam list-users | jq '.Users[].UserId'
验证方法
如果不确定AWS CLI返回的JSON结构,先单独执行aws iam list-users查看完整返回内容,确认字段名称后再编写jq表达式,避免路径错误。
内容的提问来源于stack exchange,提问作者Lavanya Venu
相关产品推荐
相关产品推荐

