密码/访问密钥到期时通知IAM用户

时间:2019-09-24 14:07:49

标签: python amazon-web-services passwords amazon-iam

抱歉,这可能是一个简单的问题,但找不到解决方案。我正在尝试找到一种解决方案,以在所有AWS IAM用户的密码和访问密钥到期时通知他们。有没有办法通过控制台或一些python脚本来做到这一点。

IAM用户的IAM密码和访问密钥到期后,至少应在一周前收到一封邮件。

感谢阅读。

2 个答案:

答案 0 :(得分:0)

编写一个定期运行的脚本(例如,您可以使用预定的Lambda执行此操作)。

致电get_credential_report来查看IAM密码将过期多久,然后致电list_access_keys来查看何时创建访问密钥(并计算何时需要旋转访问密钥)。

注意:当密码过期后15天内,AWS管理控制台会警告IAM用户。

答案 1 :(得分:0)

对于密码,可以使用GetCredentialReport API调用。在其中,您会找到password_next_rotation

  

当帐户具有要求密码轮换的密码策略时,当要求用户设置新密码时,此字段包含ISO 8601日期时间格式的日期和时间。始终不支持AWS账户(根)的值。

使用此信息,您可以编写一个脚本来发送那些电子邮件(假设您已经在IAM中用用户的电子邮件地址标记了用户)

它在boto3get_credential_report()中可用。

请注意,访问密钥不会过期。