この記事の目次
AWSアカウントのエイリアスについて

AWSアカウントのエイリアスの作成

マネジメントコンソール
以下の手順で、マネジメントコンソールを利用して、AWSアカウントのエイリアスを作成することができます。 1.AWSマネジメントコンソールにサインインし、IAM コンソールを開きます。 2.ページ左側のナビゲーションペインから「ダッシュボード」を選択します。 3.「IAMユーザーのサインインリンク」の右側にある、「カスタマイズ」を選択します。 4.設定したいエイリアス名を入力し、「作成」を選択します。 これでエイリアスの作成が完了です。AWS CLI
以下のコマンドを実行することで、AWSアカウントのエイリアスを作成することができます。aws iam create-account-alias --account-alias < エイリアス名 >
AWS SDK(Boto3)
以下のコードを実行することで、AWSアカウントのエイリアスを作成することができます。import boto3
client = boto3.client('iam')
alias_name = 'HogeProject'
response = client.create_account_alias(
AccountAlias= alias_name
)
print(response)
AWSアカウントのエイリアスの削除

マネジメントコンソール
以下の手順で、マネジメントコンソールを利用して、AWSアカウントのエイリアスを削除することができます。 1.AWSマネジメントコンソールにサインインし、IAMコンソールを開きます。 2.ページ左側のナビゲーションペインから「ダッシュボード」を選択します。 3.「IAMユーザーのサインインリンク」の右側にある、「カスタマイズ」を選択します。 4.削除するかどうか確認されるので、「削除」を選択します。 これでエイリアスの削除が完了です。AWS CLI
以下のコマンドを実行することで、AWSアカウントのエイリアスを削除することができます。aws iam delete-account-alias --account-alias < エイリアス名 >
AWS SDK(Boto3)
以下のコードを実行することで、AWSアカウントのエイリアスを削除することができます。import boto3
client = boto3.client('iam')
alias_name = 'HogeProject'
response = client.delete_account_alias(
AccountAlias= alias_name
)
print(response)
AWSアカウントのエイリアスの確認

AWS CLI
以下のコマンドを実行することで、AWSアカウントのエイリアスを確認することができます。aws iam list-account-aliases
AWS SDK(Boto3)
以下のコードを実行することで、AWSアカウントのエイリアスを確認することができます。import boto3
client = boto3.client('iam')
response = client.list_account_aliases()
print(response['AccountAliases'])
AWSアカウントのURLにエイリアスを指定

https://123456789012.signin.aws.amazon.com/console/
◆エイリアス名を指定
https://HogeProject.signin.aws.amazon.com/console/
注意点
ウェブブラウザでAWSマネジメントコンソールのサインインページのブックマークを作成する際には、サインインページのURLを手動でブックマークエントリに入力する必要があります。 ウェブブラウザの “このページをブックマークする” 機能を使用して、ブックマークを作成してしまうと、意図しないブックマークが作成されてしまう恐れがあります。AWSアカウントのエイリアスを使用したサインインURLを生成するツールを作成してみる

import boto3
url_base = 'https://{0}.signin.aws.amazon.com/console/'
client = boto3.client('iam')
response = client.list_account_aliases()
if len(response['AccountAliases']) > 0:
# サインイン用URLを出力
print(url_base.format(response['AccountAliases'][0]))
else:
# エイリアス未設定
print('【ERROR】エイリアスが未設定です。')
AWSアカウントのエイリアスの命名規則
