开发者社区> 问答> 正文

资源编排如何在批量创建ECS时指定不同的实例名和主机名?

资源编排如何在批量创建ECS时指定不同的实例名和主机名?

展开
收起
小天使爱美 2020-03-24 18:15:31 802 0
1 条回答
写回答
取消 提交回答
  • 资源类型ALIYUN::ECS::InstanceGroup可用于批量创建ECS实例。

    创建ECS实例时,您可以通过InstanceName和HostName属性指定实例名称和主机名称。在资源编排服务(ROS)中,您可以通过以下方式为每个ECS实例设置不同的实例名称和主机名称。

    实例名称或者主机名的结构为name_prefix[begin_number,bits]name_suffix。各字段的说明如下:

    name_pefix:指定实例名或者主机名的前缀。此项为必填项。 [begin_number,bits]:每一个实例名和主机名变化的地方。begin_number指定实例名和主机名从某个数字开始。bits表示每一个数字占多少位。 这个字段必须满足以下要求才能被正确解析:

    整个字段中不能有空格。 bits取值范围为[1, 4]。 begin_number取值范围为[0, 9999]。 bits取值规则:

    如果只指定begin_number,则bits会默认取值4。 如果只指定[]或者[,],则begin_number从0开始取值,bits会默认取值4。 如果指定的begin_number位数大于bits所指定的位数,例如[1234,1],begin_number的值(1234)属于[0,9999]的范围,则bits的实际取值为4。 name_suffix:指定实例名或主机名的后缀。此项为选填项。 示例

    { "ROSTemplateFormatVersion" : "2015-09-01", "Resources" : { "WebServer": { "Type": "ALIYUN::ECS::InstanceGroup", "Properties": { "ImageId" : "CentOs*", "InstanceType": "ecs.n4.large", "Password": "Test1234", "MinAmount": 2, "MaxAmount": 2, "SecurityGroupId": "sg-2zedcm7ep5quses05fs4", "SystemDiskCategory": "cloud_efficiency", "IoOptimized": "optimized", "InstanceName": "my.test-[1114]", "HostName": "host[]" } } } }

    根据上面的模板,ROS会批量创建两个ECS实例。

    两个ECS的实例名分别是:my.test-1114和my.test-1115。 两个ECS的主机名分别是:host0000和host0001。

    2020-03-24 18:23:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载

相关镜像