首页 > 解决方案 > 我可以使用 boto3 获取 IAM 密钥状态(活动或非活动)更改的日期吗?

问题描述

我希望能够检查 IAM 访问密钥是否已停用超过 90 天;如果是这样,我会删除它。问题是,我在boto3 IAM 客户端文档中没有看到返回密钥状态更改日期的函数。在该list_access_keys功能中,您可以查看密钥的状态(活动或非活动)以及上次使用密钥的日期,但看不到状态更改的日期。有没有办法以编程方式获取这些信息?

标签: pythonpython-3.xamazon-web-servicesboto3amazon-iam

解决方案


我不相信数据是可用的。访问密钥元数据。您可以获得最后一次使用密钥的时间,但不能获得更改时间。您可能可以通过 CloudTrail 中的 CloudWatch 事件来获取它,但您必须对其进行跟踪。换句话说,您必须收听该事件,如果您想稍后使用它,您需要将它存储在某个地方。


推荐阅读