0

我正在尝试在list_users (boto3 library)PasswordLastUsed中获取参数,但响应不包含此属性。这些步骤非常简单,我希望为我的一个 IAM 用户看到一个。我错过了什么吗?PasswordLastUsed

我只是通过这个命令列出所有用户:

print(client.list_users())

我的输出:

{
   "Users":[
      {
         "Path":"/",
         "UserName":"user1",
         "UserId":"XXXXXXX",
         "Arn":"arn:aws:iam::XXXXXXX:user/user1",
         "CreateDate":datetime.datetime(2018,
         8,
         27,
         15,
         52,
         19,
         "tzinfo=tzlocal())"
      },
      {
         "Path":"/",
         "UserName":"user2",
         "UserId":"XXXXXXX",
         "Arn":"arn:aws:iam::XXXXXXX:user/user2",
         "CreateDate":datetime.datetime(2019,
         9,
         26,
         17,
         43,
         51,
         "tzinfo=tzlocal())"
      }
   ],
   "IsTruncated":false,
   "ResponseMetadata":{
      "RequestId":"xxxxxxx",
      "HTTPStatusCode":200,
      "HTTPHeaders":{
         "x-amzn-requestid":"xxxxxxx",
         "content-type":"text/xml",
         "content-length":"2335",
         "vary":"accept-encoding",
         "date":"Tue, 09 Nov 2021 23:06:45 GMT"
      },
      "RetryAttempts":0
   }
}

基于文档的预期输出

{
    'Users': [
        {
            'Path': 'string',
            'UserName': 'string',
            'UserId': 'string',
            'Arn': 'string',
            'CreateDate': datetime(2015, 1, 1),
            'PasswordLastUsed': datetime(2015, 1, 1),
            'PermissionsBoundary': {
                'PermissionsBoundaryType': 'PermissionsBoundaryPolicy',
                'PermissionsBoundaryArn': 'string'
            },
            'Tags': [
                {
                    'Key': 'string',
                    'Value': 'string'
                },
            ]
        },
    ],
    'IsTruncated': True|False,
    'Marker': 'string'
}

查看文档后,我也使用了get_user 函数,但它仍然不包含PasswordLastUsed. 根据文档,对于 2018 年 5 月 23 日 14:08 PDT 之后登录的用户,返回的密码上次使用日期是准确的。由于我的用户是在 2019 年之后创建的,因此我认为我应该能够收到此信息。你对此有什么想法吗?

输出为client.get_user(UserName='specificuser')

{
"User":{
    "Path":"/",
    "UserName":"specificuser",
    "UserId":"XXXXXXXXX",
    "Arn":"arn:aws:iam::XXXXXXXXX:user/specificuser",
    "CreateDate":datetime.datetime(2019,
    9,
    26,
    17,
    43,
    51,
    "tzinfo=tzlocal())",
    "Tags":[
       {
          "Key":"Name",
          "Value":"specificuser"
       }
    ]
 },
 "ResponseMetadata":{
    "RequestId":"XXXXXXXXX",
    "HTTPStatusCode":200,
    "HTTPHeaders":{
       "x-amzn-requestid":"XXXXXXXXX",
       "content-type":"text/xml",
       "content-length":"581",
       "date":"Tue, 09 Nov 2021 23:21:23 GMT"
    },
    "RetryAttempts":0
 }
}

我在这里先向您的帮助表示感谢!

4

0 回答 0