AWS SDK for Java 1.x は 2024 年 7 月 31 日にメンテナンスモードに入り、2025 年 12 月 31 end-of-support
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
IAM アカウントエイリアスの使用
サインインページの URL に、AWS アカウント ID ではなく企業の名前または他のわかりやすい識別子を含めるには、AWS アカウント のエイリアスを作成します。
注記
AWS ではアカウントごとに 1 つのアカウントのエイリアスのみがサポートされます。
アカウントエイリアスの作成
アカウントエイリアスを作成するには、そのエイリアス名が含まれる CreateAccountAliasRequest オブジェクトを使用して AmazonIdentityManagementClient の createAccountAlias
メソッドを呼び出します。
インポート
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder;
import com.amazonaws.services.identitymanagement.model.CreateAccountAliasRequest;
import com.amazonaws.services.identitymanagement.model.CreateAccountAliasResult;
Code
final AmazonIdentityManagement iam =
AmazonIdentityManagementClientBuilder.defaultClient();
CreateAccountAliasRequest request = new CreateAccountAliasRequest()
.withAccountAlias(alias);
CreateAccountAliasResult response = iam.createAccountAlias(request);
GitHub
アカウントエイリアスを一覧表示する
アカウントエイリアスを一覧表示するには、AmazonIdentityManagementClient の listAccountAliases
メソッドを呼び出します。
注記
返される ListAccountAliasesResult は、他の AWS SDK for Java list メソッドと同じ getIsTruncated
および getMarker
メソッドがサポートされますが、AWS アカウント で使用できるアカウントエイリアスは 1 つのみです。
インポート
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder;
import com.amazonaws.services.identitymanagement.model.ListAccountAliasesResult;
コード
final AmazonIdentityManagement iam =
AmazonIdentityManagementClientBuilder.defaultClient();
ListAccountAliasesResult response = iam.listAccountAliases();
for (String alias : response.getAccountAliases()) {
System.out.printf("Retrieved account alias %s", alias);
}
GitHub で完全な例
アカウントエイリアスを削除する
アカウントエイリアスを削除するには、AmazonIdentityManagementClient の deleteAccountAlias
メソッドを呼び出します。アカウントエイリアスを削除する場合は、DeleteAccountAliasRequest オブジェクトを使用してその名前を指定する必要があります。
インポート
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder;
import com.amazonaws.services.identitymanagement.model.DeleteAccountAliasRequest;
import com.amazonaws.services.identitymanagement.model.DeleteAccountAliasResult;
Code
final AmazonIdentityManagement iam =
AmazonIdentityManagementClientBuilder.defaultClient();
DeleteAccountAliasRequest request = new DeleteAccountAliasRequest()
.withAccountAlias(alias);
DeleteAccountAliasResult response = iam.deleteAccountAlias(request);
GitHub
詳細情報
-
IAM ユーザーガイドの AWS アカウント ID とそのエイリアス
-
IAM API リファレンスの CreateAccountAlias
-
IAM API リファレンスの ListAccountAliases
-
IAM API リファレンスの DeleteAccountAlias