CAM Overview
Features
Scenarios
Basic Concepts
Use Limits
User Types
| Product | Abbreviation in CAM | Console | Authorization by Tag | Authorization Granularity | IP Restriction |
|---|---|---|---|---|---|
| HTTPDNS | httpdns | Supported | Supported | Resource level | Partially supported |
Note:
The authorization granularity of cloud products is divided into three levels: service level, operation level, and resource level, based on the degree of granularity.
- Service level: It defines whether a user has the permission to access the service as a whole. A user can have either full access or no access to the service. For the authorization granularity of cloud products at service level, the authorization of specific APIs are not supported.
- Operation level: It defines whether a user has the permission to call a specific API of the service. For example, granting an account read-only access to the CVM service is an authorization at the operation level.
- Resource level: It is the finest authorization granularity which defines whether a user has the permission to access specific resources. For example, granting an account read/write access to a specific CVM instance is an authorization at the resource level.
Two authorization granularity levels of API are supported: resource level, and operation level.
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| ApplyDevelopKit | Apply the sdk of license | Operation level | * | not supported |
| CreateAmountJob | create download job for amount | Operation level | * | Supported |
| CreateCustomDns | Create Custom Dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| CreateCustomLicense | create custom licenseId | Operation level | * | Supported |
| CreateCustomizeHijack | create custom hijack | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${LicenseId} | Supported |
| CreateDomain | Create domain | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| CreateFlowPackage | create flow package | Operation level | * | Supported |
| CreateHttpDnsSDK | create sdk of httpdns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| CreateLicense | create license | Operation level | * | Supported |
| CreateMonitorJob | create job of monitor | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| CreateSubDomain | CreateSubDomain | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| CreateSubDomainAmountJob | CreateSubDomainAmountJob | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DeleteCustomDns | delete dns of custom dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DeleteCustomizeHijack | Delete Record of Hijack | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${LicenseId} | Supported |
| DeleteDomain | Delete domain | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DeleteSDK | delete sdk | Resource level | qcs::httpdns:${region}:uin/${uin}:httpdnsId/${licenseId} | Supported |
| DeleteSubDomain | DeleteSubDomain | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DisableHttpDnsLimit | DisableHttpDnsLimit | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifyCustomDns | modify custom dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifyCustomDnsStatus | modify status of custom dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifyCustomizeHijack | modify custom hijack | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${LicenseId} | Supported |
| ModifyDisposeStatus | Modify Dispose Status | Operation level | * | Supported |
| ModifyHttpDnsLimit | ModifyHttpDnsLimit | Operation level | * | Supported |
| ModifyLicenseComment | Modify the comment of license | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifyLicenseStatus | Modify the resolving status of license id | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifySdkConfig | modify sdk global switch | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ModifyTradeResourceRenewFlag | ModifyTradeResourceRenewFlag | Operation level | * | Supported |
| SubscribeHttpDnsService | subscribe http service | Operation level | * | Supported |
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| DescribeAmountJob | query job detail | Operation level | * | Supported |
| DescribeBillDetail | query bill detail | Operation level | * | Supported |
| DescribeCustomDns | query config of custom dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeCustomizeHijack | Query Records of Hijack | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${LicenseId} | Supported |
| DescribeCustomizeHijackDetail | Query Detail of Hijack Record | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${LicenseId} | Supported |
| DescribeDomainBannedInfo | query info of ban | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeDomainCount | query the number of domains | Operation level | * | Supported |
| DescribeDomainList | Query domains | Operation level | * | not supported |
| DescribeDomainResolveCountList | Stat the resolve record of domain group by domain | Operation level | * | not supported |
| DescribeDomainResolveDetailList | Stat the resolve record of domain by time | Operation level | * | not supported |
| DescribeDomains | describe domain list | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeFlowPackages | describe user flow packages list | Operation level | * | Supported |
| DescribeIdKey | get key of id, need mfa verify | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeIndustryList | List all industry which can be choosed in applying SDK | Operation level | * | Supported |
| DescribeLicenseDomainList | Return array of all domains which have been resolved or were created by user | Operation level | * | not supported |
| DescribeLicenseList | List all license id information | Operation level | * | not supported |
| DescribeMonitorConfig | query statistic config | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorCountry | query country of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorDomain | query error-domain of statistic | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorFilterDomain | query domains of panel | Resource level | qcs::httpdns:${region}:uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorHijackDomain | query hijack domain of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorISP | query isp of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorJobDetail | query job detail of monitor | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorJobs | query jobs of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorOverview | query overview of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorProvince | query province of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorStatistics | query detail of statistic o | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorStatus | query status of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeMonitorTable | query statistic table of monitor data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeOtherDomainList | Describe Other Domain List | Operation level | * | not supported |
| DescribeOtherDomains | query domain which is not in console | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeOverview | describe the overview data | Operation level | * | Supported |
| DescribeResolvedDomainList | List all domains which were resolved | Operation level | * | not supported |
| DescribeSDKList | Describe sdk list | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeStatisticConfig | return data: region, isp and the domains which were resolved | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeStatistics | get statistics data | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeSubDomainAmount | DescribeSubDomainAmount | Resource level | qcs::httpdns:${region}:uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeSubDomainAmountJob | DescribeSubDomainAmountJob | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| DescribeSubDomainList | List all subdomains which were resolved | Resource level | qcs::httpdns::uin/:httpdnsId/licenseId-${LicenseId} | Supported |
| DescribeUserConfig | DescribeUserConfig | Operation level | * | Supported |
| DescribeUserFlowPackageList | List the flow packages of user | Operation level | * | not supported |
| DescribeUserPackage | Show the information of user, include enterprise information、domains and the status of license | Operation level | * | not supported |
| ListAmountJobs | query jobs | Operation level | * | Supported |
| ListCustomDns | query custom dns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ListDomains | query domains of httpdns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| ListSubDomainAmountJob | ListSubDomainAmountJob | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| VerifyIdKey | verify id and key are match | Operation level | * | not supported |
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| DescribeIdList | describe ID list | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
| API | API Description | Authorization Granularity | Six-segment Resource Description | IP Restriction |
|---|---|---|---|---|
| TestCustomDns | test custom test | Operation level | * | Supported |
| TestHttpDns | test httpdns | Resource level | qcs::httpdns::uin/${uin}:httpdnsId/${licenseId} | Supported |
피드백