使用资源编排服务ROS调用ENS。本文为您介绍如何编写一个资源编排的模板,自动化创建一个ENS的实例。
支持资源列表
- 资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS 实例、RDS 数据库实例)、资源间的依赖关系等。ROS 的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。更多详情,请参见什么是资源编排服务。 
- 支持使用资源编排服务ROS调用ENS。编排的部分资源包括普通资源和数据资源。 - 普通资源: - ALIYUN::ENS::Disk:用于创建一块按量付费或包年包月数据盘。 
- ALIYUN::ENS::DiskInstanceAttachment:用于为ENS实例挂载数据盘。 
- ALIYUN::ENS::Instance:用于创建ENS实例。 
- ALIYUN::ENS::InstanceSecurityGroupAttachment:用于将一台ENS实例加入到指定的安全组。 
- ALIYUN::ENS::KeyPair:用于导入RSA密钥对公钥。 
- ALIYUN::ENS::Network:用于创建一个专有网络。 
- ALIYUN::ENS::NetworkAcl:用于创建一条网络ACL规则。 
- ALIYUN::ENS::NetworkAclAssociation:用于绑定网络ACL至网络。 
- ALIYUN::ENS::SecurityGroup:用于新建一个安全组。 
- ALIYUN::ENS::Snapshot:用于创建快照。 
- ALIYUN::ENS::VSwitch:用于创建交换机。 
 
- 数据资源: - DATASOURCE::ENS::Instances:用于查询多台ENS实例的详细信息。 
 
 
权限说明
在本案例中,需要创建的资源:ENS实例。默认情况下资源编排直接使用当前登录控制台的用户凭证,要求当前用户必须具备以下权限:
- AliyunENSFullAccess:管理ENS资源的权限。 
阿里云账号拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。请根据业务的实际情况按需分配权限后进行接口调用。RAM用户需具备操作ENS资源的权限。具体操作,请参见边缘节点服务 ENS系统权限策略参考。
操作步骤
- 登录资源编排ROS控制台,单击顶部导航栏地域下拉框,选择您需要的地域。 
- 单击左侧菜单栏中的资源栈,选择。 - 指定模板:选中选择已有模板。 
- 模板录入方式:选中输入模板。 
 
- 模板内容选择ROS,并输入代码。 - 创建ENS实例的语法、说明及示例,请参见ALIYUN::ENS::Instance。该示例中,创建一个的实例。 
- 单击创建,执行资源栈。 
- 创建成功后,您可以通过OpenAPI、SDK或者在ENS控制台,查看到所创建的实例。 