在批量創建多臺ECS實例時,默認會生成相同的實例名稱和主機名稱。為了便于區分每臺ECS實例或批量分類和管理您的ECS實例,您可以在創建多臺ECS實例時,按照排序規則(指定排序或自動排序)來自定義設置實例名稱或主機名稱,以規范命名、排序和分類ECS實例,有效提高管理效率。
指定排序ECS實例名稱或主機名
當您批量創建ECS實例時,可以為您的ECS實例配置指定數值排序的實例名稱或主機名稱。
指定排序
指定排序是一種將實例名稱和主機名稱按照固定參數格式命名,然后通過參數中的有序數值自動排序來生成實例名稱和主機名稱的方式,因此,該有序數值是多臺ECS實例的實例名稱或者主機名稱的區別部分。
您只需要在創建ECS實例時,直接在實例名稱或主機名稱中輸入指定排序的參數,即可自動通過有序數值變更配置多臺ECS實例的實例名稱或主機名。指定排序的參數格式為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-[99]-ecshost或k8s-node-[99,]-ecshost |
|
k8s-node-[99,1]-ecshost |
|
k8s-node-[999998]-ecshost |
|
k8s-node-[0,4] |
|
操作步驟
本文以創建3臺實例名稱和主機名稱以k8s-node-開頭,從0006開始排序,主機名以-ecshost結尾的ECS實例為例進行說明。
您輸入的ECS實例名稱或主機名需要滿足如下要求:
實例名稱:長度為2~128個字符,以大小寫字母或中文開頭,可包含數字、點號(.)、下劃線(_)、半角冒號(:)或連字符(-)。
主機名:
Windows系統:長度為2~15個字符,允許使用大小寫字母、數字或連字符(-)。不能以連字符(-)開頭或結尾,不能連續使用連字符(-),也不能僅使用數字。
其他操作系統(Linux等):長度為2~64個字符,允許使用點號(.)分隔字符成多段,每段允許使用大小寫字母、數字或連字符(-),但不能連續使用點號(.)或連字符(-)。不能以點號(.)或連字符(-)開頭或結尾。
控制臺
創建ECS實例的具體操作,請參見自定義購買實例。在創建ECS實例時,您需要完成如下配置:
購買實例數量:在自定義購買頁面右側的購買實例數量調整框中,單擊加號,將購買數量調整為3。
批量設置實例名稱或主機名:指定排序的輸入格式為
name_prefix[begin_number,bits]name_suffix
,具體規則,請參見指定排序。重要本示例僅用于指定排序,此處不選中有序后綴。
實例名稱:輸入需要設置的實例名稱。本文指定新創建的3臺ECS實例名稱以
k8s-node-
開頭,從0006開始排序,因此,實例名稱配置為k8s-node-[6,4]
。主機名:選中主機名下方的自定義有序主機名,然后再輸入需要設置的主機名。本文指定新創建的3臺ECS主機名稱以
k8s-node-
開頭,從0006開始排序,且以-ecshost
結尾,因此,主機名配置為k8s-node-[6,4]-ecshost
。
當您完成ECS實例配置,并確認下單后,可以單擊管理控制臺,然后查看實例信息:
您可以在實例列表中查看新增的實例。按照本文示例,生成的實例名分別為k8s-node-0006、k8s-node-0007、k8s-node-0008。
您可以在實例詳情頁面的其他信息區域,查看新增實例的主機名,按照本文實例,生成的主機名分別為k8s-node-0006-ecshost、k8s-node-0007-ecshost、k8s-node-0008-ecshost。
API
您可以調用RunInstances來創建ECS實例,并指定實例名稱和主機名稱。以下內容主要描述指定排序名稱的參數配置:
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。
自動排序ECS實例名稱或主機名
當您批量創建ECS實例時,可以通過自動排序功能為您的ECS實例名稱和主機名增加后綴。
自動排序
自動排序是一種自動為實例名稱和主機名稱添加3位有序后綴的方式。開啟自動排序功能后,實例名稱和主機名稱后綴從001開始遞增,最大不能超過999。因此,該有序后綴是多臺ECS實例的實例名稱或者主機名稱的區別部分。
自動排序功能默認關閉。您只需要在創建ECS實例時,手動開啟該功能,然后輸入實例名稱和主機名稱,即可自動在實例名稱和主機名稱后添加有序的后綴,生成新的實例名稱和主機名稱。
當您開啟自動排序時,支持輸入實例名稱與主機名稱的命名格式如下。
如果您需要搭配使用指定排序命名實例名稱與主機名稱,則您輸入的指定排序命名格式必須指定name_suffix
,否則將只生效自動排序。指定排序的具體規則,請參見指定排序。
命名格式(實例名稱或主機名稱) | 輸入參數示例 | 生成名稱(以3臺ECS實例為例) |
普通名稱(未使用指定排序) | ecs |
|
指定排序:name_prefix[begin_number,bits]name_suffix | k8s-node-[]-ecshost或k8s-node-[,]-ecshost |
說明 指定排序和自動排序同時生效。 |
指定排序:name_prefix[begin_number,bits] | k8s-node-[0,4] |
說明 指定排序格式未設置命名后綴 |
操作步驟
本文以創建3臺實例名稱為ecs,主機名為ecshost,自動在實例名和主機名后增加后綴為例進行說明。
您輸入的ECS實例名稱或主機名需要滿足如下要求:
實例名稱:長度為2~128個字符,以大小寫字母或中文開頭,可包含數字、點號(.)、下劃線(_)、半角冒號(:)或連字符(-)。
主機名:
Windows系統:長度為2~15個字符,允許使用大小寫字母、數字或連字符(-)。不能以連字符(-)開頭或結尾,不能連續使用連字符(-),也不能僅使用數字。
其他操作系統(Linux等):長度為2~64個字符,允許使用點號(.)分隔字符成多段,每段允許使用大小寫字母、數字或連字符(-),但不能連續使用點號(.)或連字符(-)。不能以點號(.)或連字符(-)開頭或結尾。
控制臺
創建ECS實例的具體操作,請參見自定義購買實例。在創建ECS實例時,您需要完成如下配置:
購買實例數量:在自定義購買頁面右側的購買實例數量調整框中,單擊加號,將購買數量調整為3。
批量設置實例名稱或主機名:自動排序的具體規則,請參見自動排序。
實例名稱:輸入需要設置的實例名稱。本文指定新創建的3臺ECS實例名稱以ecs開頭,因此,實例名稱配置為
ecs
。主機名:輸入需要設置的主機名。本文指定新創建的3臺ECS主機名稱以ecshost開頭,因此,主機名配置為
ecshost
。有序后綴:選中該參數后,ECS實例的實例名稱和主機名會自動增加后綴,進行自動排序。
當您完成ECS實例配置,并確認下單后,可以單擊管理控制臺,然后查看實例信息:
您可以在實例列表中查看新增的實例。按照本文示例,生成的實例名分別為ecs001、ecs002、ecs003。
您可以在實例詳情頁面的其他信息區域,查看新增實例的主機名,按照本文示例,生成的主機名分別為ecshost001、ecshost002、ecshost003。
API
您可以調用RunInstances來創建ECS實例,并指定實例名稱和主機名稱。以下內容主要描述自動排序名稱的參數配置:
UniqueSuffix配置為true,系統會對InstanceName和HostName自動排序,增加的后綴從001開始,按實例數量依次遞增。自動排序的具體規則,請參見自動排序。
本示例創建三臺自動排序實例,具體參數配置如下:
Amount:3
InstanceName:ecs
HostName:ecshost
UniqueSuffix:true
按照本文示例,生成的實例名分別為ecs001、ecs002、ecs003,生成的主機名分別為ecshost001、ecshost002、ecshost003。