Amazon web services 什么是aws命令来验证我的登录凭据是否正确?aws cli的又名whoami 太长,读不下去了

Amazon web services 什么是aws命令来验证我的登录凭据是否正确?aws cli的又名whoami 太长,读不下去了,amazon-web-services,Amazon Web Services,验证我的登录凭据是否正确的aws cli命令是什么? aws cli的whoami等价物是什么 问题描述 我正在学习AWS技术,包括无服务器和与不同团队合作时使用不同的帐户。我有时会因为使用错误的凭据或没有权限执行某些操作而出错 当我遇到错误时,我要做的第一件事是确保使用了正确的凭据,因此我需要一个whoami命令。因此: 我想知道我的AWS证书是否有效 我的AWS IAM登录名是什么。在Windows或Windows中相当于whoami Unix。显然,如果它只是告诉我我是谁,我知道我是有效

验证我的登录凭据是否正确的aws cli命令是什么?
aws cli的
whoami
等价物是什么

问题描述 我正在学习AWS技术,包括无服务器和与不同团队合作时使用不同的帐户。我有时会因为使用错误的凭据或没有权限执行某些操作而出错

当我遇到错误时,我要做的第一件事是确保使用了正确的凭据,因此我需要一个
whoami
命令。因此:

  • 我想知道我的AWS证书是否有效

  • 我的AWS IAM登录名是什么。在Windows或Windows中相当于
    whoami
    Unix。显然,如果它只是告诉我我是谁,我知道我是有效的

  • 我作为IAM用户登录时的权限是什么。此IAM用户具有的IAM角色或权限。另见

  • 我试过的 所以我搜索并发现:

    -这也是相似的。它有一个指向命名概要文件的链接,该链接通过给我一个命令来帮助我,该命令应该可以工作
    aws ec2 description instances
    ,并从上面的列表中填充#1

    更多的搜索提供

    引导我到:-我认为这可以帮助我回答这个问题,但当我尝试命令时:

    aws --version
    aws-cli/2.1.29 Python/3.8.8 Windows/10 exe/AMD64 prompt/off
    
    aws sts decode-authorization-message --encoded-message encoded-message
    
    An error occurred (InvalidAuthorizationMessageException) when calling the DecodeAuthorizationMessage operation: Message is not valid
    
    另一个链接:

    这让我回到以前的链接

    我猜这是一个简单的请求,有一个简单的答案。请分享。谢谢。

    使用STS:

    返回有关其凭据用于调用操作的IAM用户或角色的详细信息

    使用awscli运行此操作,如下所示:

    aws sts get-caller-identity
    
    示例输出:

    {
        "UserId": "AIDAAA12345ABCDEFABCD",
        "Account": "123456789012",
        "Arn": "arn:aws:iam::123456789012:user/james"
    }