You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AWS CLI按名称或ARN排序Secrets Manager密钥列表?

问题解答

关于aws secretsmanager list-secrets的默认排序规则

aws secretsmanager list-secrets命令的默认排序逻辑是按密钥的创建时间(CreatedDate字段)排序,--sort-order desc参数仅控制创建时间的排序方向(倒序),asc则为正序。该命令本身不支持直接指定按名称或ARN作为排序维度。

按名称/ARN排序的解决方案

要实现按名称或ARN排序,需要结合jq(一款JSON处理工具)对命令输出做二次处理,以下是具体命令:

按名称排序

  • 升序:
aws secretsmanager list-secrets | jq '.SecretList | sort_by(.Name)'
  • 降序:
aws secretsmanager list-secrets | jq '.SecretList | sort_by(.Name) | reverse'

按ARN排序

  • 升序:
aws secretsmanager list-secrets | jq '.SecretList | sort_by(.ARN)'
  • 降序:
aws secretsmanager list-secrets | jq '.SecretList | sort_by(.ARN) | reverse'

注意事项

  • 确保已安装jq工具:Linux系统可通过apt install jq安装,macOS可通过brew install jq安装。
  • 如果密钥数量超过100个(命令默认返回上限),需结合--max-items和--starting-token参数分页获取所有密钥后,再用jq合并排序。

内容的提问来源于stack exchange,提问作者Praneet Nadkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:39:45