通过资源编排创建一个ECS实例

简介:

快速创建ECS实例

创建了安全组之后,就可以来创建ECS的实例了。

ROS提供了两种资源可以生成ECS的实例,一种资源是ALIYUN::ECS::InstanceClone, 它支持快速的从已有的ECS实例克隆一个资源,另外一种是ALIYUN::ECS::Instance支持按照配置生成一个ECS资源。

下面通过简单的介绍如何创建一个ECS实例。

通过已有的ECS实例进行克隆

通过ALIYUN::ECS::InstanceClone的属性定义。只有一个必选参数就是SourceInstanceId,这个资源将会拷贝源实例:

  • 实例规格
  • 镜像ID
  • 安全组ID
  • 系统盘类型,名称,描述
  • 数据盘类型,名称,描述,如果从快照创建,则从快照拷贝
  • 网络配置,网络付费类型,网络带宽
  • VPC类型的拷贝VSwitch

除了上面的属性,依然支持指定下面的属性,如果指定下面的属性就会覆盖默认属性的配置:

  • 实例名称
  • 实例描述
  • 安全组ID
  • 实例密码
  • Tags配置

对于密码属性,设置NoEcho为True,则显示为密码。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Password": {
      "Description": "实例的密码。8-30个字符,必须同时包含三项(大、小写字母,数字和特殊符号)。支持以下特殊字符:( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' < > , . ? /",
      "NoEcho": true,
      "Type": "String"
    },
    "SourceInstanceId": {
      "Description": "源ECS InstanceId拷贝",
      "Type": "String"
    }
  },
  "Resources": {
    "InstanceClone": {
      "Properties": {
        "Password": {
          "Ref": "Password"
        },
        "SourceInstanceId": {
          "Ref": "SourceInstanceId"
        }
      },
      "Type": "ALIYUN::ECS::InstanceClone"
    }
  },
  "Outputs": {
    "InnerIp": {
      "Description": "Inner IP address of the specified instance. Only for classical instance.",
      "Value": {
        "Fn::GetAtt": [
          "InstanceClone",
          "InnerIp"
        ]
      }
    },
    "InstanceId": {
      "Description": "The instance id of created ecs instance",
      "Value": {
        "Fn::GetAtt": [
          "InstanceClone",
          "InstanceId"
        ]
      }
    },
    "PrivateIp": {
      "Description": "Private IP address of created ecs instance. Only for VPC instance.",
      "Value": {
        "Fn::GetAtt": [
          "InstanceClone",
          "PrivateIp"
        ]
      }
    },
    "PublicIp": {
      "Description": "Public IP address of created ecs instance.",
      "Value": {
        "Fn::GetAtt": [
          "InstanceClone",
          "PublicIp"
        ]
      }
    },
    "ZoneId": {
      "Description": "Zone id of created instance.",
      "Value": {
        "Fn::GetAtt": [
          "InstanceClone",
          "ZoneId"
        ]
      }
    }
  }
}
AI 代码解读

使用模板创建一个ECS实例

创建一个ECS实例,有几个必选属性:

  • SecurityGroupId: 安全组Id
  • InstanceType: 实例规格, 参考ROS控制台的 关键帮助 -> ECS实例规格
  • ImageId: 镜像Id, 参考ROS控制台的关键帮助 -> ECS镜像
  • VpcId: 当前实例所属的VPC
  • VSwitchId: 当前实例所属的VSwitchId

下面的模板将创建一个ECS的实例,本样例中限制了实例的规格为ecs.t1.xsmallecs.t1.small, 您也可以添加 "ecs.s3.large" 到AllowedValues中,新添加一种实例的规格来创建,或者您可以直接删除AllowedValues, 直接选用期望的实例规格

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Description": "一个简配的ecs实例,包括一个安全组,用户只需要指定imageId",
  "Parameters" : {
    "ImageId": {
      "Type" : "String",
      "Description": "镜像文件 ID,表示启动实例时选择的镜像资源"
    },
    "InstanceType": {
      "Type": "String",
      "Description": "实例的资源规格",
      "AllowedValues": [
        "ecs.t1.xsmall",
        "ecs.t1.small"
      ]
    },
    "SecurityGroupId": {
      "Type": "String",
      "Description": "安全组Id"
    }
  },
  "Resources" : {
    "WebServer": {
      "Type": "ALIYUN::ECS::Instance",
      "Properties": {
        "ImageId" : {"Ref": "ImageId"},
        "InstanceType": {"Ref": "InstanceType"},
        "SecurityGroupId": {"Ref": "SecurityGroupId"}
      }
    }
  },
  "Outputs": {
    "InstanceId": {
      "Value" : {"Fn::GetAtt": ["WebServer","InstanceId"]}
    },
    "PublicIp": {
      "Value" : {"Fn::GetAtt": ["WebServer","PublicIp"]}
    }
  }
}
AI 代码解读
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
祝犁
+关注
目录
打赏
0
2
2
0
354
分享
相关文章
阿里云服务器经济型e实例怎么样?性能、价格与适用场景全解析
阿里云服务器经济型e实例2核2G3M带宽40G ESSD Entry云盘价格只要99元1年,而且续费不涨价。经济型e实例是阿里云面向个人开发者、学生以及小微企业推出的一款入门级云服务器。这款实例以其高性价比和灵活的配置,迅速赢得了市场的青睐。那么,阿里云服务器经济型e实例到底怎么样?是否值得购买呢?本文将为您解析经济型e实例的性能、价格与适用场景,以供参考。
阿里云服务器企业级实例选购攻略:八代/九代/倚天实例性能、场景、选型参考
2025年阿里云活动中适合企业用户的云服务器实例规格主要为通用算力型u1、计算型c8i、计算型c9i、计算型c8y、通用型g8i、通用型g9i、通用型g8y、内存型r9i、内存型r8y等实例。本文为大家介绍这些实例规格的性能、场景以及选型参考。
阿里云服务器经济型e与通用算力型u1实例怎么选?二则性能及适用场景区别参考
在当今数字化时代,云服务器已成为众多个人开发者、学生、小微企业以及中小企业开展业务、搭建网站、运行应用程序等不可或缺的基础设施。阿里云推出了多种类型的云服务器实例,以满足不同用户的需求。其中,经济型e实例和通用算力型u1实例备受关注。经济型e实例ECS云服务器2核2G3M带宽新购和续费同价99元1年,通用算力型u1实例2核4G5M带宽新购和续费同价199元1年(限企业用户)、4核8G云服务器955元1年。本文将为大家介绍阿里云服务器中的经济型e实例和通用算力型u1实例的特点、区别以及新手选择参考。
阿里云服务器通用型实例怎么选?g7/g8y/g8i适用场景、性能对比与选择参考
在选择云服务器实例规格时,对于需要平衡计算、存储和网络性能的应用场景来说,一般会选择通用型实例规格,在阿里云目前的活动中,属于通用型实例的主要有通用型g7、通用型g8y和通用型g8i实例。为了帮助大家更好地了解这三款实例的区别,并为选择提供参考,本文将详细对比它们的实例规格、CPU、内存、计算、存储、网络等方面的性能,并附上活动价格对比,以便用户能够全面了解它们之间的不同,以作参考选择。
140 14
阿里云服务器ECS实例选型与性能监控指南:从场景匹配到优化参考
随着云服务器的普及应用,越来越多的企业和个人用户选择将业务迁移到云端,以享受其带来的灵活性、可扩展性和成本效益。阿里云服务器(Elastic Compute Service,简称ECS)以其丰富的实例规格、卓越的性能和稳定的运行环境,赢得了广大用户的信赖。然而,对于很多初次接触云服务器产品的新手用户来说,面对阿里云多达几十种的云服务器实例规格,往往感到无从下手,不知道如何选择最适合自己业务需求的实例规格。本文旨在通过详细解析阿里云ECS实例规格的选择策略,并介绍如何有效监控云服务器性能,确保业务的高效运行。
264 63
阿里云服务器ECS实例选购参考:vCPU到云盘IOPS等指标详解
阿里云服务器ECS实例可以分为多种实例规格族,而根据CPU、内存等配置的不同,一种实例规格族又进一步细分为多种实例规格。这些实例规格包含了众多关键的性能指标,如 vCPU、处理器、内存、vTPM、本地存储、网络带宽、网络收发包 PPS、连接数、弹性网卡、云盘带宽、云盘 IOPS 等。深入理解这些性能指标,对于用户在阿里云服务器购买过程中选择最适合自己业务需求的实例规格至关重要。
阿里云服务器计算型c8i与通用型g8i实例性能、适用场景及价格参考
阿里云不断推陈出新,致力于为用户提供高性能、高可靠性和高安全性的云服务器实例,以满足不同用户在各种复杂场景下的需求。其中,计算型c8i与通用型g8i实例凭借其卓越的性能和灵活的配置,成为了企业级用户的热门选择。本文将深入探讨这两款实例的性能特点、最新收费标准以及适用场景和活动价格情况,以供大家了解和选择。
阿里云服务器实例规格怎么选?经济型、通用算力型、计算型、通用型、内存型场景化选购指南
阿里云服务器的实例规格有经济型、通用型、计算型、内存型、通用算力型、大数据型、本地SSD型、高主频型、突发型、共享型等不同种类的实例规格,以满足不同用户和业务场景的需求。对于初次接触阿里云服务器的用户来说,如何选择合适的实例规格成为了一个重要的问题。本文将为大家解析阿里云的经济型、通用算力型、计算型、通用型和内存型实例规格的主要性能和适用场景情况,帮助用户根据实际需求选择合适的云服务器实例。
430 10
阿里云服务器热门实例选择解析:e/u1/c7/c8i/c9i/c8y实例适用场景价格对比参考
通过阿里云的活动购买云服务器时,除了轻量应用服务器和经济型e及通用算力型u1实例之外,对于想要购买2核4G、4核8G、8核16G等配置的用户来说,还可以选择活动内的计算型c7/c8i/c9i/c8y等热门实例规格。c7属于第七代云服务器实例,c8i和c8y均属于第八代云服务器实例实例,而计算型c9i则属于最新第九代云服务器实例,本文主要为大家详细介绍了阿里云服务器的实例规格是什么,有什么用,并汇总了阿里云轻量应用服务器和e/u1/c7/c8i/c9i/c8实例规格的适用场景,以供大家了解和选择适合自己的需求的实例规格。

热门文章

最新文章

推荐镜像

更多
  • ros
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等

    登录插画

    登录以查看您的控制台资源

    管理云资源
    状态一览
    快捷访问