Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions,
see Getting Started with Amazon Web Services in China
(PDF).
View Amazon Web Services account identifiers
Amazon assigns the following unique identifiers to each Amazon Web Services account:
- Amazon Web Services account ID
-
A 12-digit number, such as 012345678901, that uniquely identifies an
Amazon Web Services account. Many Amazon resources include the account ID in their Amazon Resource Names
(ARNs). The account ID portion distinguishes resources in one
account from the resources in another account. If you're an Amazon Identity and Access Management (IAM)
user, you can sign in to the Amazon Web Services Management Console using either the account ID or account
alias. While account IDs, like any identifying information, should be used and
shared carefully, they are not considered secret, sensitive, or confidential
information.
- Canonical user ID
-
An alpha-numeric identifier, such as
79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
,
that is an obfuscated form of the Amazon Web Services account ID. You can use this ID to
identify an Amazon Web Services account when granting cross-account access to buckets and
objects using Amazon Simple Storage Service (Amazon S3). You can retrieve the canonical user ID for your
Amazon Web Services account as either the root user or an IAM
user.
You must be authenticated with Amazon to view these identifiers.
Do not provide your Amazon credentials (including passwords and access keys) to a third
party that needs your Amazon Web Services account identifiers to share Amazon resources with you. Doing
so would give them the same access to the Amazon Web Services account that you have.
Find your Amazon Web Services account ID
You can find the Amazon Web Services account ID using either the Amazon Web Services Management Console or the Amazon Command Line Interface (Amazon CLI).
In the console, the location of the account ID depends on whether you're signed in as
the root user or an IAM user. The account ID is the same whether you're signed in as the
root user or an IAM user.
Finding your account ID as the root user
- Amazon Web Services Management Console
-
To find your Amazon Web Services account ID when signed in as the
root user
To perform the following steps, you must have at least the following IAM permissions:
-
In the navigation bar on the upper right, choose your account
name or number and then choose Security
credentials.
If you don't see the Security
credentials option, you might be signed in as
a federated user with an IAM role, instead of as an IAM
user. In this case, look for the entry
Account and the account ID number
next to it.
-
Under the Account details section, the
account number appears next to Amazon Web Services account
ID.
- Amazon CLI & SDKs
-
To find your Amazon Web Services account ID using the
Amazon CLI
To perform the following steps, you must have at least the following IAM permissions:
Use the get-caller-identity command as follows.
$
aws sts get-caller-identity \
--query Account \
--output text
123456789012
Find your account ID as an IAM
user
- Amazon Web Services Management Console
-
To find your Amazon Web Services account ID when signed in as an IAM
user
To perform the following steps, you must have at least the following IAM permissions:
-
In the navigation bar on the upper right, choose your user
name and then choose Security
credentials.
If you don't see the Security
credentials option, you might be signed in as
a federated user with an IAM role, instead of as an IAM
user. In this case, look for the entry
Account and the account ID number
next to it.
-
At the top of the page, under Account
details, the account number appears next to
Amazon Web Services account ID.
- Amazon CLI & SDKs
-
To find your Amazon Web Services account ID using the
Amazon CLI
To perform the following steps, you must have at least the following IAM permissions:
Use the get-caller-identity command as follows.
$
aws sts get-caller-identity \
--query Account \
--output text
123456789012
Find the canonical user ID for your
Amazon Web Services account
You can find the canonical user ID for your Amazon Web Services account using the Amazon Web Services Management Console or the
Amazon CLI. The canonical user ID for an Amazon Web Services account is specific to that account. You can
retrieve the canonical user ID for your Amazon Web Services account as the root user, a federated user,
or an IAM user.
Find the canonical ID as the root user or IAM
user
- Amazon Web Services Management Console
-
To find the canonical user ID for your account when signed in to
the console as the root user or an IAM user
To perform the following steps, you must have at least the following IAM permissions:
-
When you run the command as the root user, you don't need
any IAM permissions.
-
When you sign in as an IAM user, then you must
have:
-
Sign in to the Amazon Web Services Management Console as the root user or an IAM
user.
-
In the navigation bar on the upper right, choose your account
name or number and then choose Security
credentials.
If you don't see the Security
credentials option, you might be signed in as
a federated user with an IAM role, instead of as an IAM
user. In this case, look for the entry
Account and the account ID number
next to it.
-
Under the Account details section, the
canonical user ID appears next to Canonical user
ID. You can use your canonical user ID to
configure Amazon S3 access control lists (ACLs).
- Amazon CLI & SDKs
-
To find the canonical user ID using the Amazon CLI
The same Amazon CLI and API command works for the Amazon Web Services account root user, IAM
users, or IAM roles.
Use the list-buckets command as follows.
$
aws s3api list-buckets \
--max-items 10 \
--page-size 10 \
--query Owner.ID \
--output text
249fa2f1dc32c330EXAMPLE91b2778fcc65f980f9172f9cb9a5f50ccbEXAMPLE
Find the canonical ID as a
federated user with an IAM role
- Amazon Web Services Management Console
-
To find the canonical ID for your account when signed in to the
console as a federated user with an IAM role
-
Sign in to the Amazon Web Services Management Console as a federated user with an IAM
role.
-
In the Amazon S3 console, choose a bucket name to view details
about a bucket.
-
Choose the Permissions tab.
-
In the Access control list section, under
Bucket owner, the canonical ID for your
Amazon Web Services account appears.
- Amazon CLI & SDKs
-
To find the canonical user ID using the Amazon CLI
The same Amazon CLI and API command works for the Amazon Web Services account root user, IAM
users, or IAM roles.
Use the list-buckets command as follows.
$
aws s3api list-buckets \
--max-items 10 \
--page-size 10 \
--query Owner.ID \
--output text
249fa2f1dc32c330EXAMPLE91b2778fcc65f980f9172f9cb9a5f50ccbEXAMPLE