截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,並將end-of-support
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 IAM 帳戶別名
若希望您的登入頁面的 URL 含有您的公司名稱或其他好記的識別符,而非您的AWS 帳戶 ID,則可建立您的別名AWS 帳戶。
注意
AWS每個帳戶僅支援一個帳戶別名。
建立帳戶別名
若要建立帳戶別名,請使用包含別名名稱的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);
請參閱(詳見)的完整實例
列出帳戶別名
若要列出帳戶的別名 (如果有),請呼叫 AmazonIdentityManagementClient 的 listAccountAliases
方法。
注意
傳回的ListAccountAliasesResult支援getIsTruncated
和getMarker
方法與其他AWS SDK for Java清單方法相同,但只AWS 帳戶能有一個帳戶別名。
匯入
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder;
import com.amazonaws.services.identitymanagement.model.ListAccountAliasesResult;
code
final AmazonIdentityManagement iam =
AmazonIdentityManagementClientBuilder.defaultClient();
ListAccountAliasesResult response = iam.listAccountAliases();
for (String alias : response.getAccountAliases()) {
System.out.printf("Retrieved account alias %s", alias);
}
請參閱(詳見)的完整實例
刪除帳戶別名
若要刪除帳戶的別名 (如果有),請呼叫 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);
請參閱(詳見)的完整實例
詳細資訊
-
CreateAccountAlias在 IAM API 參考資料中
-
ListAccountAliases在 IAM API 參考資料中
-
DeleteAccountAlias在 IAM API 參考資料中