AWS/IAM中ListUsers/GetUser方法返回的用户信息中不包含PasswordLastUsed属性,因此无法直接获取用户上次更新密码的时间。但可以通过使用ListUserTags方法获取用户的标记信息,其中包含密码最后使用时间的标记信息,以下是示例代码:
import boto3
# 创建IAM client
client = boto3.client('iam')
# 获取所有用户的标记信息
response = client.list_users()
for user in response['Users']:
user_tags = client.list_user_tags(
UserName=user['UserName']
)['Tags']
# 遍历标记信息,查找PasswordLastUsed标记
for tag in user_tags:
if tag['Key'] == 'PasswordLastUsed':
password_last_used = tag['Value']
print(user['UserName'], password_last_used)
以上代码获取了所有用户的标记信息,然后遍历标记信息查找PasswordLastUsed标记,如果找到则输出用户名和密码最后使用时间。