帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 边缘节点服务 ENS
  4. 开发参考
  5. 资源编排ROS集成示例

资源编排ROS集成示例

  • 开发参考
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

使用资源编排服务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系统权限策略参考。

操作步骤

  1. 登录资源编排ROS控制台,单击顶部导航栏地域下拉框,选择您需要的地域。

  2. 单击左侧菜单栏中的资源栈,选择创建资源栈 > 使用ROS。

    • 指定模板:选中选择已有模板。

    • 模板录入方式:选中输入模板。

  3. 模板内容选择ROS,并输入代码。

    创建ENS实例的语法、说明及示例,请参见ALIYUN::ENS::Instance。该示例中,创建一个的实例。

    YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Resources:
      ENSInstance:
        Type: ALIYUN::ENS::Instance
        Properties:
          EnsRegionId: cn-chengdu-telecom-3
          ImageId: centos_6_08_64_20G_alibase_20171208
          InstanceType: ens.sn1.stiny
          InternetChargeType: 95BandwidthByMonth
          Password: Enstest1xx
          Period: 1
          Quantity: 2
          SystemDiskSize: 20
          DataDiskSize: 20
          PaymentType: Subscription
    Outputs: {}

    JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "ENSInstance": {
          "Type": "ALIYUN::ENS::Instance",
          "Properties": {
            "EnsRegionId": "cn-chengdu-telecom-3",
            "ImageId": "centos_6_08_64_20G_alibase_20171208",
            "InstanceType": "ens.sn1.stiny",
            "InternetChargeType": "95BandwidthByMonth",
            "Password": "Enstest1xx",
            "Period": 1,
            "Quantity": 2,
            "SystemDiskSize": 20,
            "DataDiskSize": 20,
            "PaymentType": "Subscription"
          }
        }
      },
      "Outputs": {
      }
    }
  4. 单击创建,执行资源栈。

  5. 创建成功后,您可以通过OpenAPI、SDK或者在ENS控制台,查看到所创建的实例。

    image

相关文章

ReleaseInstance - 释放实例 2025-04-16 15:09

释放实例,此接口只支持弹性公网EIP、边缘负载均衡实例ELB、云盘实例释放。建议对实例的释放调用每个产品对应的释放或退订接口。 释放EIP接口:DeleteEip,释放ELB接口:DeleteLoadBalancer,释放云盘实例接口:DeleteD

CreateEnsService - 创建边缘服务 2025-04-16 15:09

调用CreateEnsService创建边缘服务。

CreateEpnInstance - 新建边边网络实例 2025-04-16 15:09

调用CreateEpnInstance新建一个边边网络实例。

DeleteEpnInstance - 删除边边通信实例 2025-04-16 15:09

调用DeleteEpnInstance删除边边通信实例。

DescribeEnsNetDistrict - 查询可创建边缘服务资源地域 2025-04-16 15:09

调用DescribeEnsNetDistrict查询可创建边缘服务资源地域。

DescribeEpnBandWidthData - 查询边边网络带宽用量 2025-04-16 15:09

调用DescribeEpnBandWidthData查询边边网络带宽用量。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1