查看 AWS 账户标识符 - AWS 账户管理

查看 AWS 账户标识符

AWS 将以下唯一标识符分配给每个 AWS 账户 账户:

AWS 账户 ID

一个 12 位数字(如 012345678901)用于唯一标识 AWS 账户。许多 AWS 资源在其 Amazon Resource Name (ARN) 中包含账户 ID。账户 ID 部分将一个账户中的资源与另一个账户中的资源区分开来。如果您是 AWS Identity and Access Management(IAM)用户,您可以使用账户 ID 或账户别名登录 AWS 管理控制台。虽然应像任何识别信息一样谨慎使用和共享账户 ID,但不应将其视为机密、敏感或保密信息。

规范用户 ID

一个字母数字标识符,如 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be,这是 AWS 账户 ID 的模糊形式。在使用 Amazon Simple Storage Service (Amazon S3) 授予对存储桶和对象的跨账户访问权限时,您可以使用此 ID 来标识 AWS 账户。您可以按根用户或 IAM 用户的身份检索 AWS 账户的规范用户 ID。

您必须通过 AWS 进行身份验证才能查看这些标识符。

警告

不要将您的 AWS 凭证(包括密码和访问密钥)提供给需要您的 AWS 账户标识符以与您共享 AWS 资源的第三方。这样做将为他们提供对 AWS 账户 的访问权限,与您拥有的访问权限相同。

找到您的 AWS 账户 ID

可以使用 AWS 管理控制台或 AWS Command Line Interface (AWS CLI) 查找 AWS 账户 ID。在控制台中,账户 ID 的位置取决于您是以根用户还是以 IAM 用户身份登录。无论您以根用户还是以 IAM 用户身份登录,账户 ID 都是相同的。

以根用户身份查找您的账户 ID

AWS 管理控制台
在以根用户身份登录的情况下查找您的 AWS 账户 ID
最小权限

要执行下列步骤,您必须至少具有以下 IAM 权限:

  • 当以根用户身份登录时,您不需要任何 IAM 权限。

  1. 在右上角的导航栏中,请选择您的账户名称或编号,然后选择安全凭证

    提示

    如果您没有看到安全凭证页面,您可以用 IAM 角色的联合用户身份登录,而非 IAM 用户身份登录。在这种情况下,请查找账户条目及其旁边的账户 ID 号。

  2. 账户详细信息部分下,账号显示在 AWS 账户 ID 旁边。

AWS CLI & SDKs

使用 AWS CLI 查找您的 AWS 账户 ID

最小权限

要执行下列步骤,您必须至少具有以下 IAM 权限:

  • 当以根用户身份运行命令时,您不需要任何 IAM 权限。

按如下方式使用 get-caller-identity 命令。

$ aws sts get-caller-identity \ --query Account \ --output text 123456789012

以 IAM 用户身份查找账户 ID

AWS 管理控制台
在以 IAM 用户身份登录的情况下查找您的 AWS 账户 ID
最小权限

要执行下列步骤,您必须至少具有以下 IAM 权限:

  • account:GetAccountInformation

  1. 在右上角的导航栏中,选择您的用户名,然后选择 Security credentials(安全凭证)。

    提示

    如果您没有看到安全凭证页面,您可以用 IAM 角色的联合用户身份登录,而非 IAM 用户身份登录。在这种情况下,请查找账户条目及其旁边的账户 ID 号。

  2. 在页面顶部的账户详细信息下,账号显示在 AWS 账户 ID 旁边。

AWS CLI & SDKs

使用 AWS CLI 查找您的 AWS 账户 ID

最小权限

要执行下列步骤,您必须至少具有以下 IAM 权限:

  • 当以 IAM 用户或角色的身份运行命令时,您必须具有:

    • sts:GetCallerIdentity

按如下方式使用 get-caller-identity 命令。

$ aws sts get-caller-identity \ --query Account \ --output text 123456789012

查找 AWS 账户的规范用户 ID

您可以找到使用 AWS 管理控制台 或 AWS CLI 的 AWS 账户 的规范用户 ID。AWS 账户的规范用户 ID 特定于该账户。您可以以根用户、联合用户或 IAM 用户的身份检索 AWS 账户的规范用户 ID。

以根用户或 IAM 用户的身份查找规范 ID

AWS 管理控制台
在您以根用户或 IAM 用户身份登录控制台时查找您的账户的规范用户 ID
最小权限

要执行下列步骤,您必须至少具有以下 IAM 权限:

  • 当以根用户身份运行命令时,您不需要任何 IAM 权限。

  • 当以 IAM 用户身份登录时,您必须具有:

    • account:GetAccountInformation

  1. 以根用户或 IAM 用户身份登录 AWS 管理控制台。

  2. 在右上角的导航栏中,请选择您的账户名称或编号,然后选择安全凭证

    提示

    如果您没有看到安全凭证页面,您可以用 IAM 角色的联合用户身份登录,而非 IAM 用户身份登录。在这种情况下,请查找账户条目及其旁边的账户 ID 号。

  3. 账户详情部分下,规范用户 ID 显示在规范用户 ID 旁边。可以使用规范用户 ID 配置 Amazon S3 访问控制列表 (ACL)。

AWS CLI & SDKs
要使用 AWS CLI 查找规范用户 ID

相同的 AWS CLI 和 API 命令适用于 AWS 账户根用户、IAM 用户或 IAM 角色。

按如下方式使用 list-buckets 命令。

$ aws s3api list-buckets \ --max-items 10 \ --page-size 10 \ --query Owner.ID \ --output text 249fa2f1dc32c330EXAMPLE91b2778fcc65f980f9172f9cb9a5f50ccbEXAMPLE

以具有 IAM 角色的联合用户身份查找规范 ID

AWS 管理控制台
在以具有 IAM 角色的联合用户身份登录控制台时查找账户的规范用户 ID
最小权限
  • 您必须拥有列出和查看 Amazon S3 存储桶的权限。

  1. 以 IAM 角色的联合用户身份登录 AWS 管理控制台。

  2. 在 Amazon S3 控制台中,请选择存储桶名称,来查看存储桶详细信息。

  3. 选择 Permissions(权限)选项卡。

  4. 访问控制列表部分的存储桶拥有者下,将显示 AWS 账户的规范 ID。

AWS CLI & SDKs
要使用 AWS CLI 查找规范用户 ID

相同的 AWS CLI 和 API 命令适用于 AWS 账户根用户、IAM 用户或 IAM 角色。

按如下方式使用 list-buckets 命令。

$ aws s3api list-buckets \ --max-items 10 \ --page-size 10 \ --query Owner.ID \ --output text 249fa2f1dc32c330EXAMPLE91b2778fcc65f980f9172f9cb9a5f50ccbEXAMPLE