全部產品
Search
文件中心

Elastic Compute Service:大量設定有序的執行個體名稱或主機名稱

更新時間:Jun 19, 2024

在大量建立多台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]

指定執行個體名稱或者主機名稱的有序數值。設定後,執行個體名稱或者主機名稱的數值會依次遞增。

  • begin_number:有序數值的起始值,取值支援[0,999999],預設值為0

  • bits:有序數值所佔的位元,取值支援[1,6],預設值為6

重要
  • [begin_number,bits]欄位中不能有空格。

  • 當指定的begin_number位元大於bits的取值時,bits會預設取值為6

  • 相同前尾碼的執行個體名稱或主機名稱最大支援999999台ECS執行個體。超過部分的ECS執行個體都使用999999

  • 假如[begin_number,bits]設定為[]或者[,],則begin_number將會從0開始取值,bits會預設取值為6

  • 假如[begin_number,bits]只設定了begin_number,例如[99][99,],則bits會預設取值為6

[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

操作步驟

本文以建立3台執行個體名稱和主機名稱以k8s-node-開頭,從0006開始排序,主機名稱以-ecshost結尾的ECS執行個體為例進行說明。

重要

您輸入的ECS執行個體名稱或主機名稱需要滿足如下要求:

  • 執行個體名稱:長度為2~128個字元,以大小寫字母或中文開頭,可包含數字、點號(.)、底線(_)、半形冒號(:)或連字號(-)。

  • 主機名稱:

    • Windows系統:長度為2~15個字元,允許使用大小寫字母、數字或連字號(-)。不能以連字號(-)開頭或結尾,不能連續使用連字號(-),也不能僅使用數字。

    • 其他動作系統(Linux等):長度為2~64個字元,允許使用點號(.)分隔字元成多段,每段允許使用大小寫字母、數字或連字號(-),但不能連續使用點號(.)或連字號(-)。不能以點號(.)或連字號(-)開頭或結尾。

控制台

建立ECS執行個體的具體操作,請參見自訂購買執行個體。在建立ECS執行個體時,您需要完成如下配置:

  • 購買執行個體數量:在自訂購買頁面右側的購買執行個體數量調整框中,單擊加號,將購買數量調整為3。購買執行個體數量.png

  • 大量設定執行個體名稱或主機名稱:指定排序的輸入格式為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

    指定排序.png

當您完成ECS執行個體配置,並確認下單後,可以單擊管理主控台,然後查看執行個體資訊:

  • 您可以在執行個體列表中查看新增的執行個體。按照本文樣本,產生的執行個體名分別為k8s-node-0006、k8s-node-0007、k8s-node-0008。查看大量建立的ECS執行個體.png

  • 您可以在執行個體詳情頁面的其他資訊地區,查看新增執行個體的主機名稱,按照本文執行個體,產生的主機名稱分別為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結尾為例,具體參數配置如下:

  • Amount3

  • InstanceNamek8s-node-[6,4]

  • HostNamek8s-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

  • 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

說明

指定排序格式未設定命名尾碼name_suffix,自動排序不生效。

操作步驟

本文以建立3台執行個體名稱為ecs,主機名稱為ecshost,自動在執行個體名和主機名稱後增加尾碼為例進行說明。

重要

您輸入的ECS執行個體名稱或主機名稱需要滿足如下要求:

  • 執行個體名稱:長度為2~128個字元,以大小寫字母或中文開頭,可包含數字、點號(.)、底線(_)、半形冒號(:)或連字號(-)。

  • 主機名稱:

    • Windows系統:長度為2~15個字元,允許使用大小寫字母、數字或連字號(-)。不能以連字號(-)開頭或結尾,不能連續使用連字號(-),也不能僅使用數字。

    • 其他動作系統(Linux等):長度為2~64個字元,允許使用點號(.)分隔字元成多段,每段允許使用大小寫字母、數字或連字號(-),但不能連續使用點號(.)或連字號(-)。不能以點號(.)或連字號(-)開頭或結尾。

控制台

建立ECS執行個體的具體操作,請參見自訂購買執行個體。在建立ECS執行個體時,您需要完成如下配置:

  • 購買執行個體數量:在自訂購買頁面右側的購買執行個體數量調整框中,單擊加號,將購買數量調整為3。購買執行個體數量.png

  • 大量設定執行個體名稱或主機名稱:自動排序的具體規則,請參見自動排序

    • 執行個體名稱:輸入需要設定的執行個體名稱。本文指定新建立的3台ECS執行個體名稱以ecs開頭,因此,執行個體名稱配置為ecs

    • 主機名稱:輸入需要設定的主機名稱。本文指定新建立的3台ECS主機名稱以ecshost開頭,因此,主機名稱配置為ecshost

    • 有序尾碼:選中該參數後,ECS執行個體的執行個體名稱和主機名稱會自動增加尾碼,進行自動排序。

    自動排序.png

當您完成ECS執行個體配置,並確認下單後,可以單擊管理主控台,然後查看執行個體資訊:

  • 您可以在執行個體列表中查看新增的執行個體。按照本文樣本,產生的執行個體名分別為ecs001、ecs002、ecs003。

  • 您可以在執行個體詳情頁面的其他資訊地區,查看新增執行個體的主機名稱,按照本文樣本,產生的主機名稱分別為ecshost001、ecshost002、ecshost003。

API

您可以調用RunInstances來建立ECS執行個體,並指定執行個體名稱和主機名稱。以下內容主要描述自動排序名稱的參數配置:

UniqueSuffix配置為true,系統會對InstanceNameHostName自動排序,增加的尾碼從001開始,按執行個體數量依次遞增。自動排序的具體規則,請參見自動排序

本樣本建立三台自動排序執行個體,具體參數配置如下:

  • Amount3

  • InstanceNameecs

  • HostNameecshost

  • UniqueSuffixtrue

按照本文樣本,產生的執行個體名分別為ecs001、ecs002、ecs003,產生的主機名稱分別為ecshost001、ecshost002、ecshost003。

相關文檔