You can use Resource Orchestration Service (ROS) to call API operations of Dynamic Content Delivery Network (DCDN). This topic describes how to create an Resource Orchestration Service template and use the template to automatically add a domain name to DCDN.
ROS
ROS is an Alibaba Cloud service that simplifies the management of cloud computing resources. You can create a template to describe the cloud computing resources that you want to use, such as Elastic Compute Service (ECS) and ApsaraDB RDS instances, and the relationship between the resources. ROS automatically creates and configures all resources based on the template to implement automated deployment and O&M. For more information, see What is ROS?.
You can use ROS to call DCDN API operations. Only regular resources can be orchestrated by using ROS.
Regular resources:
ALIYUN::DCDN::Domain: adds a domain name to DCDN.
Permissions
In this example, you need to add a domain name to DCDN. By default, Resource Orchestration Service uses the credentials of the user who logs on to the ROS console. The user must be granted the following permissions:
AliyunDCDNFullAccess: grants a RAM user the permissions to manage DCDN resources.
An Alibaba Cloud account has permissions on all API operations. Security risks may arise if you use an Alibaba Cloud account to call API operations. We strongly recommend that you call API operations or perform routine O&M as a RAM user. Before you call API operations as a RAM user, grant the required permissions to the RAM user based on your business requirements. The RAM user must have the permissions to manage DCDN resources. For more information, see System policies for DCDN.
Procedure
Log on to the ROS console. In the top navigation bar, select a region.
In the left-side navigation pane, click Stacks. On the Stacks page, choose .
Specify Template: Select Select an Existing Template.
Template Import Method: Select Enter Template Content.
Template Content: Select ROS and then enter code.
For more information about the syntax, description, and examples of how to add a domain name to DCDN, see ALIYUN::DCDN::Domain.
Click Create and execute the created stack.
After the stack is created, call API operations, use SDKs, or log on to the DCDN console to view the domain name.
