本ドキュメントでは、Domain API 権限付与ルールについて説明します。
サブアカウントが Domain API を介してメインアカウントリソースへアクセスするには、権限付与ルールに従う必要があります。
RAM ユーザーが Domain API を使用してプライマリアカウントのドメインリソースへのアクセスをリクエストすると、ドメインバックエンドはリクエスト権限付与を実行するためにリクエストを RAM に送信します。 この権限付与により、リソース所有者が実際にこれらのリソースへのアクセス権限を呼び出し元に付与したことが保証されます。
各 Domain API について、チェックする必要があるリソースは、関連するリソースと API のセマンティクスによって決定されます。 次の表に、各 API の権限付与ルールを示します。
API | 権限付与 action | 権限付与 resource |
---|---|---|
SaveSingleTaskForUpdatingContactInfo | domain:DomainInfoModification | acs:domain:*:$accountid:domain/$domainName |
SaveBatchTaskForUpdatingContactInfo | acs:domain:*:$accountid:domain/$domainName | |
SaveBatchTaskForUpdatingContactInfoByNewContact | acs:domain:*:$accountid:domain/$domainName | |
TransferInReenterTransferAuthorizationCode | domain:DomainTransferInOperation | acs:domain:*:$accountid:domain/$domainName |
TransferInRefetchWhoisEmail | acs:domain:*:$accountid:domain/$domainName | |
TransferInResendMailToken | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForCancelingTransferIn | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForCancelingTransferOut | domain:DomainTransferOutOperation | acs:domain:*:$accountid:domain/$domainName |
SaveSingleTaskForQueryingTransferAuthorizationCode | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForModifyingDnsHost | domain:DnsHostModification | acs:domain:*:$accountid:domain/$domainName |
SaveSingleTaskForCreatingDnsHost | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForSynchronizingDnsHost | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForDeletingDnsHost | acs:domain:*:$accountid:domain/$domainName | |
SaveBatchTaskForModifyingDomainDns | domain:DnsModification | acs:domain:*:$accountid:domain/$domainName |
SaveSingleTaskForTransferProhibitionLock | domain:SecuritySetting | acs:domain:*:$accountid:domain/$domainName |
SaveBatchTaskForTransferProhibitionLock | acs:domain:*:$accountid:domain/$domainName | |
SaveSingleTaskForUpdateProhibitionLock | acs:domain:*:$accountid:domain/$domainName | |
SaveBatchTaskForUpdateProhibitionLock | acs:domain:*:$accountid:domain/$domainName |
API | 権限付与 action | 権限付与 resource |
---|---|---|
QueryDomainList | domain:QueryCommonInfo | acs:domain:*:$accountid:* |
QueryDomainByInstanceId | acs:domain:*:$accountid:* | |
QueryContactInfo | acs:domain:*:$accountid:* | |
VerifyContactField | acs:domain:*:$accountid:* | |
QueryTaskList | domain:QueryDomainTask | acs:domain:*:$accountid:* |
QueryTaskInfoHistory | acs:domain:*:$accountid:* | |
QueryTaskDetailList | acs:domain:*:$accountid:* | |
QueryTaskDetailHistory | acs:domain:*:$accountid:* | |
PollTaskResult | acs:domain:*:$accountid:* | |
QueryChangeLogList | domain:QueryChangeLog | acs:domain:*:$accountid:* |
QueryTransferInByInstanceId | domain:QueryDomainTransferIn | acs:domain:*:$accountid:* |
QueryTransferInList | acs:domain:*:$accountid:* | |
CheckTransferInFeasibility | acs:domain:*:$accountid:* | |
TransferInCheckMailToken | domain:TransferInCheckMailToken | acs:domain:*:$accountid:* |
QueryTransferOutInfo | domain:QueryDomainTransferOut | acs:domain:*:$accountid:* |
QueryDnsHost | domain:QueryDnsHost | acs:domain:*:$accountid:* |
QueryRegistrantProfiles | domain:QueryRegistrantProfile | acs:domain:*:$accountid:* |
ListEmailVerification | domain:QueryEmailVerification | acs:domain:*:$accountid:* |
AcknowledgeTaskResult | domain:AcknowledgeTaskResult | acs:domain:*:$accountid:* |
SaveRegistrantProfile | domain:RegistrantProfileOperation | acs:domain:*:$accountid:* |
DeleteRegistrantProfile | acs:domain:*:$accountid:* | |
DeleteEmailVerification | domain:EmailVerificationOperation | acs:domain:*:$accountid:* |
VerifyEmail | acs:domain:*:$accountid:* | |
ResendEmailVerification | acs:domain:*:$accountid:* | |
SubmitEmailVerification | acs:domain:*:$accountid:* |
API | 権限付与 action | 権限付与 resource |
---|---|---|
* | domain:* | acs:domain:*:$accountid:* |