boto中是否有返回访问密钥创建时间的函数?
答案 0 :(得分:0)
不,我不相信有任何方法可以获得这些信息。对于根AWS账户,API访问方式很少。但即使对于IAM用户,API也没有提供任何方法来获取创建凭据的时间戳。您可以通过ListAccessKeys API调用列出可用凭据,但该请求的输出不会返回创建日期/时间。
通过STS service创建的临时凭证包含到期时间戳,如果您知道在创建凭据时关联的持续时间,您可以从中推断创建时间。
答案 1 :(得分:0)
是。我们可以找到创建访问密钥的时间以及所有Access密钥。
user=conn.get_all_users()
usr_response=user['list_users_response']['list_users_result']["users"]
for user_name in usr_response:
k=user_name['user_name']
user_a_key=conn.get_all_access_keys(k)
for a_key in user_a_key['list_access_keys_response']['list_access_keys_result']['access_key_metadata']:
if(a_key['status']=='Active'):
print k, '->', a_key['access_key_id'], "created on",a_key['create_date']