使用资源编排服务ROS调用CDN。本文为您介绍如何编写一个资源编排的模板,自动化添加一个CDN的加速域名。
支持资源列表
资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS 实例、RDS 数据库实例)、资源间的依赖关系等。ROS 的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。更多详情,请参见什么是资源编排服务。
支持使用资源编排服务ROS调用CDN。编排的部分资源包括普通资源和数据资源。
-
普通资源:
-
ALIYUN::CDN::Domain:用于添加加速域名。
-
ALIYUN::CDN::DomainConfig:用于批量配置域名。
-
-
数据资源:
-
DATASOURCE::CDN::Domains:用于查询已创建加速域名的基础信息
-
权限说明
在本案例中,需要添加一个加速域名。默认情况下资源编排直接使用当前登录控制台的用户凭证,要求当前用户必须具备以下权限:
-
AliyunCDNFullAccess: 管理CDN资源的权限。
阿里云账号拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。请根据业务的实际情况按需分配权限后进行接口调用。RAM用户需具备操作CDN资源的权限。具体操作,请参见CDN系统权限策略参考。
操作步骤
操作步骤
-
登录资源编排ROS控制台,单击顶部导航栏地域下拉框,选择您需要的地域。
-
单击左侧菜单栏中的资源栈,选择。
-
指定模板:选中选择已有模板。
-
模板录入方式:选中输入模板。
-
-
模板内容选择ROS,并输入代码。
添加加速域名的语法、说明及示例,请参见ALIYUN::CDN::Domain。
-
单击下一步,执行操作栈。
-
在配置参数页面配置参数,单击创建。
-
输出结果。
资源栈的状态显示为创建成功,状态描述为
Stack CREATE completed successfully,表示资源栈已成功创建。 -
创建完成后,您可以通过OpenAPI、SDK或者在CDN控制台,可以查看到。
在CDN控制台的域名管理页面中,可以看到新添加的加速域名,其状态显示为正常运行,CNAME状态为已配置。