

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 查看 AWS 账户 标识符
<a name="manage-acct-identifiers"></a>

AWS 为每 AWS 账户人分配以下唯一标识符：

**[AWS 账户 ID](#FindAccountId)**  <a name="awsaccountid"></a>
一个 12 位数字（如 012345678901）用于唯一标识 AWS 账户。许多 AWS 资源的 [Amazon 资源名称中都包含账户 ID (ARNs)](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)。账户 ID 部分将一个账户中的资源与另一个账户中的资源区分开来。如果您是 AWS Identity and Access Management (IAM) 用户，则可以使用账户 ID 或账户别名登录。 AWS 管理控制台 虽然帐户与任何识别信息一样 IDs，应谨慎使用和共享，但它们不被视为机密、敏感或机密信息。

**[规范用户 ID](#FindCanonicalId)**  
一种字母数字标识符，例如`79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be`，它是 ID 的混淆形式。 AWS 账户 在使用亚马逊简单存储服务 (Amazon S3) 授予对存储桶和对象的跨账户访问权限 AWS 账户 时，您可以使用此 ID 来识别。您可以按[根用户](root-user.md)或 IAM 用户的身份检索 AWS 账户 的规范用户 ID。

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

**警告**  
请勿将您的 AWS 凭证（包括密码和访问密钥）提供给需要您的 AWS 账户 标识符才能与您共享 AWS 资源的第三方。这样做可以让他们获得与你相同的访问权限。 AWS 账户 

## 找到你的 AWS 账户 身份证
<a name="FindAccountId"></a>

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

### 以根用户身份查找您的账户 ID
<a name="FindAccountId-root"></a>

------
#### [ AWS 管理控制台 ]

**在以 root 用户 AWS 账户 身份登录时查找你的 ID**
**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
当以根用户身份登录时，您不需要任何 IAM 权限。

1. 在右上角的导航栏中，请选择您的账户名称或编号，然后选择**安全凭证**。
**提示**  
如果您没有看到**安全凭证**页面，您可以用 IAM 角色的联合用户身份登录，而非 IAM 用户身份登录。在这种情况下，请查找**账户**条目及其旁边的账户 ID 号。

1. 在**账户详细信息**部分下，账号显示在 **AWS 账户 ID** 旁边。

------
#### [ AWS CLI & SDKs ]

**要查找您的 AWS 账户 身份证，请使用 AWS CLI**

**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
当以根用户身份运行命令时，您不需要任何 IAM 权限。

按照如下所示使用 [get-caller-identity](https://docs.aws.amazon.com/cli/latest/reference/sts/get-caller-identity.html) 命令。

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

------

### 以 IAM 用户身份查找账户 ID
<a name="FindAccountId-iam-user"></a>

------
#### [ AWS 管理控制台 ]

**以 IAM 用户 AWS 账户 身份登录时查找您的 ID**
**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
`account:GetAccountInformation`

1. 在右上角的导航栏中，选择您的用户名，然后选择 **Security credentials**（安全凭证）。
**提示**  
如果您没有看到**安全凭证**页面，您可以用 IAM 角色的联合用户身份登录，而非 IAM 用户身份登录。在这种情况下，请查找**账户**条目及其旁边的账户 ID 号。

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

------
#### [ AWS CLI & SDKs ]

**要查找您的 AWS 账户 身份证，请使用 AWS CLI**

**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
当以 IAM 用户或角色的身份运行命令时，您必须具有：  
`sts:GetCallerIdentity`

按照如下所示使用 [get-caller-identity](https://docs.aws.amazon.com/cli/latest/reference/sts/get-caller-identity.html) 命令。

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

------

## 查找您的规范用户 ID AWS 账户
<a name="FindCanonicalId"></a>

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

### 以根用户或 IAM 用户的身份查找规范 ID
<a name="FindCanonicalId-root"></a>

------
#### [ AWS 管理控制台 ]

**在您以根用户或 IAM 用户身份登录控制台时查找您的账户的规范用户 ID**
**最小权限**  
要执行下列步骤，您必须至少具有以下 IAM 权限：  
当以根用户身份运行命令时，您不需要任何 IAM 权限。
当以 IAM 用户身份登录时，您必须具有：  
`account:GetAccountInformation`

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

1. 在右上角的导航栏中，请选择您的账户名称或编号，然后选择**安全凭证**。
**提示**  
如果您没有看到**安全凭证**页面，您可以用 IAM 角色的联合用户身份登录，而非 IAM 用户身份登录。在这种情况下，请查找**账户**条目及其旁边的账户 ID 号。

1. 在**账户详情**部分下，规范用户 ID 显示在**规范用户 ID** 旁边。您可以使用您的规范用户 ID 来配置 Amazon S3 访问控制列表 () ACLs。

------
#### [ AWS CLI & SDKs ]

**要查找规范用户 ID，请使用 AWS CLI**  
同样的 AWS CLI ，API 命令适用于 AWS 账户根用户、IAM 用户或 IAM 角色。

按如下方式使用 [list-buckets](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-buckets.html) 命令。

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

------

### 以具有 IAM 角色的联合用户身份查找规范 ID
<a name="FindCanonicalId-federated-user"></a>

------
#### [ AWS 管理控制台 ]

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

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

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

1. 选择**权限**选项卡。

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

------
#### [ AWS CLI & SDKs ]

**要查找规范用户 ID，请使用 AWS CLI**  
同样的 AWS CLI ，API 命令适用于 AWS 账户根用户、IAM 用户或 IAM 角色。

按如下方式使用 [list-buckets](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-buckets.html) 命令。

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

------