【发布时间】:2025-12-09 07:15:01
【问题描述】:
我想创建一个脚本,并且可能每 24 小时在一个 cron 作业中运行它,这将列出所有超过 60 天的访问密钥。
我还想将超过 60 天的密钥放入一个数组中,这样我就可以对其进行迭代并执行其他选项。
我正在查看Managing access keys for IAM users - AWS Identity and Access Management,它有一个aws iam get-access-key-last-used 命令,但这不是我想要的。但这是我能找到的壁橱里的东西。
我想要获取当前日期所在的密钥 - creation date > 60 days。
我在想象我的脚本会是这样的:
# some of this is pseudocode just to
# communicate what I'm envisioning.
# I don't actually know what to put
# here yet; need assistance.
myCommand = "aws cli get key where age > 60"
staleKeys=( $( $myCommand) )
for key in "${staleKeys[@]}"
do
# log "${key}"
# run another aws cli command with ${key} as a value
done
这可以通过 AWS CLI 实现吗?
【问题讨论】:
-
当您列出访问密钥时,响应中的每个密钥都包含 CreateDate。您可以推断年龄。
标签: amazon-web-services amazon-iam aws-cli