您可以通过ECS控制台或者调用API RunInstances创建多台ECS实例。在创建多台ECS实例时,自定义设置实例名称或者主机名称可以帮助您更好地管理实例。本文介绍如何批量设置有序的实例名称或主机名称。
背景信息
本文通过四个场景示例,分别介绍通过ECS控制台和API如何配置三台实例的有序实例名称和主机名称。
- ECS控制台:
- 场景一:设置三台实例名称或主机名称按指定排序(ECS控制台)
- 场景二:设置三台实例名称或主机名称自动排序(ECS控制台)
- API:
- 场景三:设置三台实例名称或主机名称按指定排序(API RunInstances)
- 场景四:设置三台实例名称或主机名称自动排序(API RunInstances)
如果您想直接查看具体的配置规则,请参见名称规则、指定排序和自动排序。
场景一:设置三台实例名称或主机名称按指定排序(ECS控制台)
本场景主要描述在ECS控制台,配置按照指定数值排序的实例名称或者主机名称。其他配置信息,请参见使用向导创建实例。
- 前往实例创建页。
- 完成基础配置和网络和安全组配置。
本示例在基础配置页签创建的实例数量为3台。
- 在系统配置,完成系统配置项。
在实例名称和主机名处,输入格式为name_prefix[begin_number,bits]name_suffix的指定排序。指定排序的具体规则,请参见指定排序。
本示例指定名称以k8s-node-开头,从0006开始排序,主机名以-ecshost结尾。将实例名称配置为k8s-node-[6,4],将主机名配置为k8s-node-[6,4]-ecshost。
说明 本示例仅用于指定排序,此处不勾选有序后缀。图 1. 指定排序示例图
- 完成分组配置,并确认订单。
您可以在实例列表查看新增的实例。按照本文示例,生成的实例名分别为k8s-node-0006、k8s-node-0007、k8s-node-0008,生成的主机名分别为k8s-node-0006-ecshost、k8s-node-0007-ecshost、k8s-node-0008-ecshost。
场景二:设置三台实例名称或主机名称自动排序(ECS控制台)
本场景主要描述在ECS控制台,配置自动排序的实例名称或者主机名称。其他配置信息,请参见使用向导创建实例。
- 前往实例创建页。
- 完成基础配置和网络和安全组。
本示例在基础配置页签创建的实例数量为3台。
- 在系统配置,完成系统配置项。
勾选有序后缀,系统会对实例名称和主机名自动排序,增加的后缀从001开始,按实例数量依次递增。自动排序的具体规则,请参见自动排序。
本示例将实例名称配置为ecs,将主机名配置为ecshost。
图 2. 自动排序示例图
- 完成分组配置,并确认订单。
您可以在实例列表查看新增的实例,按照本文示例,生成的实例名分别为ecs001、ecs002、ecs003,生成的主机名分别为ecshost001、ecshost002、ecshost003。
场景三:设置三台实例名称或主机名称按指定排序(API RunInstances)
以下内容主要描述指定排序名称的参数配置,其他参数信息,请参见RunInstances。
InstanceName和HostName指定排序的配置格式为name_prefix[begin_number,bits]name_suffix。指定排序的具体规则,请参见指定排序。
本示例创建三台实例,实例名称和主机名称以k8s-node-开头,从0006开始排序,主机名以-ecshost结尾。具体参数配置如下:
- Amount:3
- InstanceName:k8s-node-[6,4]
- HostName:k8s-node-[6,4]-ecshost
说明 本示例仅用于指定排序,此处UniqueSuffix保持默认不开启。
按照本文示例,生成的实例名分别为k8s-node-0006、k8s-node-0007、k8s-node-0008,生成的主机名分别为k8s-node-0006-ecshost、k8s-node-0007-ecshost、k8s-node-0008-ecshost。
场景四:设置三台实例名称或主机名称自动排序(API RunInstances)
以下内容主要描述自动排序名称的参数配置,其他参数信息,请参见RunInstances。
UniqueSuffix配置为true,系统会对InstanceName和HostName自动排序,增加的后缀从001开始,按实例数量依次递增。自动排序的具体规则,请参见自动排序。
本示例创建三台自动排序实例,具体参数配置如下:
- Amount:3
- InstanceName:ecs
- HostName:ecshost
- UniqueSuffix:true
按照本文示例,生成的实例名分别为ecs001、ecs002、ecs003,生成的主机名分别为ecshost001、ecshost002、ecshost003。
名称规则
- 实例名称:长度为2~128个字符,以大小写字母或中文开头,可包含数字、点号(.)、下划线(_)、半角冒号(:)或连字符(-)。
- 主机名:
- Windows系统:长度为2~15个字符,允许使用大小写字母、数字或连字符(-)。不能以连字符(-)开头或结尾,不能连续使用连字符(-),也不能仅使用数字。
- 其他操作系统(Linux等):长度为2~64个字符,允许使用点号(.)分隔字符成多段,每段允许使用大小写字母、数字或连字符(-),但不能连续使用点号(.)或连字符(-)。不能以点号(.)或连字符(-)开头或结尾。
指定排序
参数格式为name_prefix[begin_number,bits]name_suffix。
字段名称 | 配置说明 | 示例 |
---|---|---|
name_prefix | 指定实例名称或者主机名称的前缀。
|
k8s-node- |
[begin_number,bits] | 指定实例名称或者主机名称的有序数值。设置后,实例的名称数值会依次递增。
|
[0,6] |
name_suffix | 指定实例名称或者主机名称的后缀。 | -ecshost |
输入参数示例 | 生成名称(以3台ECS实例为例) |
---|---|
k8s-node-[]-ecshost或k8s-node-[,]-ecshost | k8s-node-000000-ecshost、k8s-node-000001-ecshost、k8s-node-000002-ecshost |
k8s-node-[99]-ecshost或k8s-node-[99,]-ecshost | k8s-node-000099-ecshost、k8s-node-000100-ecshost、k8s-node-000101-ecshost |
k8s-node-[99,1]-ecshost | k8s-node-000099-ecshost、k8s-node-000100-ecshost、k8s-node-000101-ecshost |
k8s-node-[999998]-ecshost | k8s-node-999998-ecshost、k8s-node-999999-ecshost、k8s-node-999999-ecshost |
k8s-node-[0,4] | k8s-node-0000、k8s-node-0001、k8s-node-0002 |
自动排序
在创建多台实例时,您可以选择开启自动排序功能,为实例名称和主机名称自动添加有序后缀。有序数字后缀从001开始递增,最大不能超过999。
说明 自动排序功能默认关闭。
命名格式(实例名称或主机名) | 输入参数示例 | 生成名称(以3台ECS实例为例) |
---|---|---|
普通名称 | ecs | ecs001、ecs002、ecs003 |
指定排序name_prefix[begin_number,bits]name_suffix | k8s-node-[]-ecshost或k8s-node-[,]-ecshost | k8s-node-000000-ecshost001、k8s-node-000001-ecshost002、k8s-node-000002-ecshost003
|
指定排序name_prefix[begin_number,bits] | k8s-node-[0,4] | k8s-node-0000、k8s-node-0001、k8s-node-0002
|
腾讯云1折,限时活动,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/153595.html