是否可以在命令行(CLI)中仅使用 aws 访问密钥和密钥获取 aws 帐户 ID

Van*_*ana 8 command-line amazon-s3 aws

是否可以在命令行(CLI)中仅使用 aws 访问密钥和密钥获取 aws 帐户 ID

我有访问密钥和秘密密钥。是否可以使用命令行中的帐户 ID 获取帐户 ID。

MLu*_*MLu 8

这是正确的方法:

~ $ aws sts get-caller-identity
{
    "Account": "123456789012", 
    "UserId": "AIDABCDEFGHJKL...", 
    "Arn": "arn:aws:iam::123456789012:user/some.user"
}
Run Code Online (Sandbox Code Playgroud)

它适用于 IAM 用户、跨账户 IAM 角色、EC2 IAM 角色等。

与 with 一起使用jq仅获取帐户 ID:

~ $ aws sts get-caller-identity | jq -r .Account
123456789012
Run Code Online (Sandbox Code Playgroud)