从 cli 创建的 IAM 用户未显示在 AWS 控制台中

Posted

技术标签:

【中文标题】从 cli 创建的 IAM 用户未显示在 AWS 控制台中【英文标题】:IAM user created from cli not showing up in AWS console 【发布时间】:2017-08-02 19:26:28 【问题描述】:

我使用 CLI 创建了一个 IAM 用户,但它没有显示在控制台中。我安装了 CLI 并运行:

$ aws iam create-user --user-name Connor  
$ aws iam create-access-key --user-name Connor

当我以管理员访问权限登录 AWS 控制台并导航到 IAM 部分时,没有显示名为“Connor”的用户。但是,当我运行时:

$ aws iam list-users                          

    "Users": [
        
            "UserName": "Connor", 
            "Path": "/", 
            "CreateDate": "2017-08-02T19:08:54Z", 
            "UserId": "XXXXXXXXX", 
            "Arn": "arn:aws:iam::XXXXXXXXXX:user/Connor"
        , 
        
            "UserName": "connor11528", 
            "Path": "/", 
            "CreateDate": "2017-03-11T19:30:43Z", 
            "UserId": "XXXXXXXXXXX", 
            "Arn": "arn:aws:iam::XXXXXXXXXX:user/connor11528"
        
    ]

用户 Connor 在那里,但控制台中没有显示一些 IAM 用户。为什么 Connor IAM 用户没有显示在控制台上?

【问题讨论】:

~/.aws/config 中的凭证用于不同的 AWS 账户? 【参考方案1】:

运行此 CLI 查询以获取为 CLI 配置的凭据的帐号:

aws ec2 describe-security-groups --query 'SecurityGroups[0].OwnerId' --output text

此帐号必须与您在 AWS 控制台上看到的帐号不同。确保您使用正确的帐户凭据。

【讨论】:

以上是关于从 cli 创建的 IAM 用户未显示在 AWS 控制台中的主要内容,如果未能解决你的问题,请参考以下文章

AWS IAM-如何禁止用户通过控制台进行更改,但允许通过CLI更改API

从 CLI 脚本中批量删除 IAM 角色

AWS IAM 政策:仅标记未标记的资源

AWS CLI 检索新创建策略的 ARN

如何通过忽略未使用的资源从 aws cli 创建 aws java lambda 函数?

AWS IAM 策略允许用户创建具有特定策略/角色的 IAM 用户