使用资源编排自动化开通云服务
1. 编写ROS模板
前提条件
开通云服务之前,您需要了解云服务的计费情况。
支持自动化开通的云服务
支持自动化开通的云服务,请参见ALIYUN::ROS::AutoEnableService中的ServiceName参数取值。
开通单个云服务
下面以开通日志服务SLS为例,为您介绍如何开通单个云服务。
示例模版:
{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "ServiceName": { "Type": "String", "Default": "SLS" } }, "Resources": { "AutoEnableService": { "Type": "ALIYUN::ROS::AutoEnableService", "Properties": { "ServiceName": { "Ref": "ServiceName" } } } }, "Metadata": { "ALIYUN::ROS::Interface": { "ParameterGroups": [ { "Parameters": [ "ServiceName" ], "Label": { "default": { "zh-cn": "服务配置", "en": "Service Configuration" } } } ], "TemplateTags": [ "acs:example:云起实验室:使用资源编排自动化开通单个云服务" ] } } }
模版说明:
模板示例中,将参数ServiceName指定为SLS,并使用ALIYUN::ROS::AutoEnableService引用ServiceName,从而自动开通SLS。
开通多个云服务
下面以开通日志服务SLS和对象存储OSS为例,为您介绍如何开通多个云服务。
示例模版:
{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "ServiceName": { "Type": "Json", "Default": [ "SLS", "OSS" ] } }, "Metadata": { "ALIYUN::ROS::Interface": { "ParameterGroups": [ { "Parameters": [ "ServiceName" ], "Label": { "default": { "zh-cn": "服务配置", "en": "Service Configuration" } } } ], "TemplateTags": [ "acs:example:云起实验室:使用资源编排自动化开通多个云服务" ] } }, "Resources": { "AutoEnableService": { "Type": "ALIYUN::ROS::AutoEnableService", "Properties": { "ServiceName": { "Fn::Select": [ { "Ref": "ALIYUN::Index" }, { "Ref": "ServiceName" } ] } }, "Count": { "Fn::Length": { "Ref": "ServiceName" } } } } }
模板说明
模板示例中,将参数ServiceName指定为SLS和OSS,使用ALIYUN::ROS::AutoEnableService配合Count、Fn:Select、Fn:Index引用ServiceName中的多个云服务,从而实现自动开通SLS和OSS。
关于函数的更多信息,请参见函数(Functions)。
2. 创建资源栈
完成以下操作流程。资源编排控制台以下操作需登录阿里云账号,在
访问资源编排控制台
1. 进入资源编排控制台。
访问资源栈页面
2. 在资源编排控制台左侧导航栏中单击资源栈。
选择资源创建地域
3. 在页面左上角的地域下拉列表,选择资源栈的所在地域(例如:华北2:北京)。
创建资源栈
4. 在资源栈列表页面,单击创建资源栈,然后在下拉列表中选择使用新资源(标准)。
输入模板
5. 在选择模板页面,选择已有模板:选择输入模板方式,然后将上述示例模板内容复制到模板内容输入框内。然后单击下一步。
说明:以下操作采用的是开通多个云服务的示例模版。
模板参数配置
6. 在配置模板参数页面,配置资源栈名称及其余参数,然后单击下一步。
资源栈信息配置
配置项 |
说明 |
资源栈策略 |
取值:
关于资源栈策略的更多信息,请参见资源栈策略。 |
失败时回滚 |
取值:
|
超时设置 |
如果所有资源的创建或更新没有在该时间内完成,系统将自动回滚到创建或更新之前的状态。 取值范围:10~1440。 单位:分钟。 |
删除保护 |
防止资源栈被意外删除。取值:
|
RAM角色 |
您可以创建可信实体为资源编排服务的RAM角色,然后根据ROS模板中资源所需最小权限为RAM角色授权。
|
标签 |
由一对键值对组成,方便您对资源栈进行分类。 您可以单击添加,然后在编辑标签绑定对话框设置标签键和标签值,最后单击确定。 |
资源组 |
您可以选择资源栈所在的资源组。如果不指定资源组,资源栈将加入默认资源组。 关于如何创建资源组,请参见创建资源组。 |
创建资源栈
7. 在检查并确认页面,单击创建。
3. 查看资源栈
本步骤将指导您在完成创建资源栈操作后,如何查询资源栈详情。
1. 进入资源编排控制台。
2. 在左侧导航栏单击资源栈。
3. 在页面左上角的地域下拉列表,选择资源栈的所在地域。
4. 在资源栈列表页面,找到需要查看的资源栈,单击资源栈名称列的资源栈ID。
5. 资源栈创建成功后,您可以登录SLS控制台和OSS控制台,查看SLS和OSS开通情况。
4. 释放资源栈
本步骤将指导您如何释放通过资源编排控制台创建资源内容。
选择待删除的资源栈
1. 在资源栈列表页面,找到您创建的资源栈,单击操作列下的删除。
选择资源栈删除方式并删除
2. 在删除资源栈对话框中,删除方式选择释放资源,单击确定。
实验链接:https://developer.aliyun.com/adc/scenario/acd700fb54ff4671b62298e31b8175c5