全部产品
Search
文档中心

DNS API 鉴权规则

更新时间: 2017-11-27

当 RAM 子账号通过 DNS API 对主账号的 DNS 资源进行访问时,DNS 后台会通过 RAM 进行权限检查,以确保资源拥有者的确将相关资源的操作权限授予了调用者。

不同的 DNS API 会根据涉及到的资源,以及 API 语义来确定需要检查哪些资源的权限。每个 DNS API 的具体鉴权规则见下表。

Action(一般为 API 名称) 鉴权规则
AddDomain acs:alidns::$accountid:domain/
DeleteDomain acs:alidns:*:$accountid:domain/$domainName
DescribeDomains acs:alidns::$accountid:domain/
DescribeDomainInfo acs:alidns:*:$accountid:domain/$domainName
DescribeDomainWhoisInfo acs:alidns:*:$accountid:domain/$domainName
ModifyHichinaDomainDNS acs:alidns:*:$accountid:domain/$domainName
GetMainDomainName acs:alidns::$accountid:domain/
DescribeDnsProductInstances acs:alidns::$accountid:instance/
ChangeDomainOfDnsProduct acs:alidns::$accountid:instance/$instanceid
acs:alidns:
:$accountid:domain/$domainName(若传入 domainName)
RetrievalDomainName acs:alidns::$accountid:domain/
CheckDomainRecord acs:alidns::$accountid:domain/
AddDomainRecord acs:alidns:*:$accountid:domain/$domainName
DeleteDomainRecord acs:alidns:*:$accountid:domain/$domainName
UpdateDomainRecord acs:alidns:*:$accountid:domain/$domainName
SetDomainRecordStatus acs:alidns:*:$accountid:domain/$domainName
DescribeDomainRecords acs:alidns:*:$accountid:domain/$domainName
DescribeDomainRecordInfo acs:alidns:*:$accountid:domain/$domainName
DescribeSubDomainRecords acs:alidns:*:$accountid:domain/$domainName
DeleteSubDomainRecords acs:alidns:*:$accountid:domain/$domainName
SetDNSSLBStatus acs:alidns:*:$accountid:domain/$domainName
DescribeDNSSLBSubDomains acs:alidns:*:$accountid:domain/$domainName
UpdateDNSSLBWeight acs:alidns:*:$accountid:domain/$domainName
ValidateDomainCanAdd acs:alidns::$accountid:domain/
ScanSubdomainRecords acs:alidns::$accountid:domain/
GetTxtRecordForRetrievalDomainName acs:alidns::$accountid:domain/
VerifyTxtRecordForRetrievalDomainName acs:alidns::$accountid:domain/
ValidateDomainCanBind acs:alidns:*:$accountid:domain/$domainName
DescribeDnsProductInstance acs:alidns:*:$accountid:instance/$instanceid
DescribeDomainNs acs:alidns:*:$accountid:domain/$domainName
DescribeSupportLines acs:alidns::$accountid:
UpdateDomainRecordRemark acs:alidns:*:$accountid:domain/$domainName