ECSコンソールを使用するか、RunInstances操作を呼び出して、複数のECSインスタンスを作成できます。 複数のECSインスタンスを作成する場合、インスタンス名またはホスト名をカスタマイズして、その後のインスタンス管理を容易にすることができます。 このトピックでは、複数のインスタンスのシーケンシャルインスタンス名またはホスト名を一括設定する方法について説明します。

背景情報

シーケンスを指定するか、自動ソートを使用して、シーケンシャルインスタンス名またはホスト名をバッチ設定できます。

このトピックでは、ECSコンソールを使用するか、API操作を呼び出して、4つのシナリオで3つのインスタンスのシーケンシャルインスタンス名とホスト名を設定する方法について説明します。

特定の設定ルールの詳細については、[名前付け規則][シーケンスの指定] 、および [自動ソート] をご参照ください。

シナリオ1: ECSコンソールを使用して、指定された順序でソートされる3つのインスタンスのインスタンス名またはホスト名を設定します。

この例では、インスタンス名またはホスト名は、ECSコンソールで指定された順序でソートされるように設定されています。 その他の設定の詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。

  1. ECS コンソールの [カスタム起動] タブに移動します。
  2. [基本設定] および [ネットワーク] の手順で設定を完了します。

    この例では、[基本設定] ステップでインスタンス数が3に設定されています。

  3. [システム設定] ステップで、パラメーターを設定します。

    インスタンス名ホストの値を、name_prefix[begin_number,bits] Name_suffixの形式で設定します。 並べ替えルールの指定方法の詳細については、「シーケンスの指定」をご参照ください。

    In this example, both the instance names and hostnames are specified to start with k8s-node- and increment starting from 0006, and the hostnames are specified to end with -ecshost. インスタンス名をk8s-node-[6,4] に、ホストをk8s-node-[6,4]-ecshostに設定します。

    この例では、並べ替えルールはインスタンス名とホスト名のみを指定します。 Sequential Suffixはデフォルトで無効になっています。
    図 1. シーケンスの指定例
    シーケンスの指定例
  4. [グループ化] ステップで設定を完了し、注文を確認します。

    [インスタンス] ページで新しいインスタンスを表示できます。 この例では、生成されるインスタンス名はk8s-node-0006、k8s-node-0007、およびk8s-node-0008であり、生成されるホスト名はk8s-node-0006-ecshost、k8s-node-0007-ecshost、およびk8s-node-0008-ecshostです。

シナリオ2: ECSコンソールを使用して、自動順序でソートされる3つのインスタンスのインスタンス名またはホスト名を設定します。

この例では、インスタンス名またはホスト名がECSコンソールで自動的にソートされるように設定されています。 詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。

  1. ECS コンソールの [カスタム起動] タブに移動します。
  2. Complete the configurations in the Basic Configurations and Networking step.

    この例では、[基本設定] タブでインスタンス数が3に設定されています。

  3. [システム設定] ステップで、パラメーターを設定します。

    [Sequential Suffix] を選択します。 インスタンス名ホストの値にシーケンシャルサフィックスを追加し、値を並べ替えます。 追加されたサフィックスは001から始まり、インスタンスごとに増分します。 自動ソートのルールについては、「自動ソート」セクションをご参照ください。

    この例では、インスタンス名をecsに、ホストをecshostに設定します。

    図 2. 自動ソートの例
    自動ソートの例
  4. [グループ化] ステップで設定を完了し、注文を確認します。

    [インスタンス] ページで新しいインスタンスを表示できます。 In this example, the generated instance names are ecs001, ecs002, and ecs003, and the generated hostnames are ecshost001, ecshost002, and ecshost003.

シナリオ3: RunInstances操作を呼び出して、指定された順序でソートされる3つのインスタンスのインスタンス名またはホスト名を設定します。

シーケンスの指定に使用するパラメーターの設定方法について説明します。 パラメーターについての詳細は、「RunInstances」をご参照ください。

InstanceNameHostNameの値をname_prefix[begin_number,bits]name_suffixの形式で設定します。 並べ替えルールの指定方法の詳細については、「シーケンスの指定」をご参照ください。

この例では、3つのインスタンスのインスタンス名とホスト名はk8s-nodeで始まり、0006から増分するように指定され、ホスト名は-ecshostで終わるように指定されています。 次のパラメーターを設定します。

  • 金額: 3
  • InstanceName: k8s-node-[6,4]
  • ホスト名: 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です。

シナリオ4: RunInstances操作を呼び出して、3つのインスタンスのインスタンス名またはホスト名を自動順序でソートするように設定します。

自動ソートの指定に使用するパラメーターの設定方法について説明します。 パラメーターについての詳細は、「RunInstances」をご参照ください。

UniqueSuffixtrueに設定します。 システムは、InstanceNameおよびHostName値に連続サフィックスを追加し、値を並べ替えます。 The added suffix starts from 001 and increments with each instance. 自動ソートのルールについては、「自動ソート」セクションをご参照ください。

この例では、3つのインスタンスのインスタンス名またはホスト名が自動ソートされるように設定されています。 次のパラメーターを設定します。

  • 金額: 3
  • InstanceName: ecs
  • ホスト名: ecshost
  • UniqueSuffix: true

この例では、生成されるインスタンス名はecs001、ecs002、およびecs003であり、生成されるホスト名はecshost001、ecshost002、およびecshost003です。

命名規則

  • インスタンス名: 名前の長さは2〜128文字で、文字で始まる必要があります。 It can contain letters, digits, periods (.), underscores (_), colons (:), and hyphens (-).
  • ホスト名:
    • Windowsインスタンスの場合、ホスト名は2 ~ 15文字で、英数字、ハイフン (-) を使用できます。 先頭または末尾にハイフン (-) 、連続するハイフン (-) 、数字のみを含めることはできません。
    • Linux など他の OS では、ホスト名の長さは 2~64 文字である必要があります。 ピリオド (.) を使用して、名前を複数のセグメントに分割できます。 各セグメントには、英数字、およびハイフン (-) を使用できます。 ただし、ホスト名に連続したピリオド (.) またはハイフン (-) を含めることはできません。 文頭および文末をピリオド (.) やハイフン (-) にすることはできません。

シーケンスの指定

パラメーター値をname_prefix[begin_number,bits]name_suffixの形式で設定します。

表 1. フィールド
フィールド 説明
name_prefix The prefix of instance names or hostnames.
シーケンス名を指定する場合は、プレフィックスが必要です。 それ以外の場合、名前は一般的な名前と見なされます。
k8s-node-
[begin_number,bits] インスタンス名またはホスト名の順序付き数値。 このフィールドを指定すると、名前の数字が順番に増加します。
  • begin_number: インスタンスの順序付けられた数値が始まる番号。 有効な値: 0 ~ 999999 デフォルト値:0
  • bits: 順序付けられた値の桁数。 有効な値:0〜6。 デフォルト値: 6
重要
  • [begin_number,bits] フィールドにはスペースを含めることはできません。
  • begin_numberの値がbitsの値よりも多い場合、bitsの値は6です。
  • 最大999,999のECSインスタンスが同じプレフィックスとサフィックスを共有できます。 余分なインスタンスは、プレフィックスとして999999を使用します。
[0,6]
name_suffix インスタンス名またはホスト名のサフィックス。 -ecshost
表 2. パラメーターの例
生成される名前 (3つのインスタンスの場合)
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. パラメーターの例
形式 (インスタンス名またはホスト名) 生成される名前 (3つのインスタンスの場合)
共通名 ecs ecs001, ecs002, and 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が指定されておらず、自動ソートは有効になりません。