ECSコンソールを使用するか、RunInstances操作を呼び出して、複数のECSインスタンスを作成できます。 複数のECSインスタンスを作成する場合、インスタンス名またはホスト名をカスタマイズして、その後のインスタンス管理を容易にすることができます。 このトピックでは、複数のインスタンスのシーケンシャルインスタンス名またはホスト名を一括設定する方法について説明します。
背景情報
シーケンスを指定するか、自動ソートを使用して、シーケンシャルインスタンス名またはホスト名をバッチ設定できます。
このトピックでは、ECSコンソールを使用するか、API操作を呼び出して、4つのシナリオで3つのインスタンスのシーケンシャルインスタンス名とホスト名を設定する方法について説明します。
- By using the ECS console:
- API操作を呼び出すことによって:
特定の設定ルールの詳細については、[名前付け規則] 、[シーケンスの指定] 、および [自動ソート] をご参照ください。
シナリオ1: ECSコンソールを使用して、指定された順序でソートされる3つのインスタンスのインスタンス名またはホスト名を設定します。
この例では、インスタンス名またはホスト名は、ECSコンソールで指定された順序でソートされるように設定されています。 その他の設定の詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。
- ECS コンソールの [カスタム起動] タブに移動します。
- [基本設定] および [ネットワーク] の手順で設定を完了します。
この例では、[基本設定] ステップでインスタンス数が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はデフォルトで無効になっています。 - [グループ化] ステップで設定を完了し、注文を確認します。
[インスタンス] ページで新しいインスタンスを表示できます。 この例では、生成されるインスタンス名は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コンソールで自動的にソートされるように設定されています。 詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。
- ECS コンソールの [カスタム起動] タブに移動します。
- Complete the configurations in the Basic Configurations and Networking step.
この例では、[基本設定] タブでインスタンス数が3に設定されています。
- [システム設定] ステップで、パラメーターを設定します。
[Sequential Suffix] を選択します。 インスタンス名とホストの値にシーケンシャルサフィックスを追加し、値を並べ替えます。 追加されたサフィックスは001から始まり、インスタンスごとに増分します。 自動ソートのルールについては、「自動ソート」セクションをご参照ください。
この例では、インスタンス名をecsに、ホストをecshostに設定します。
- [グループ化] ステップで設定を完了し、注文を確認します。
[インスタンス] ページで新しいインスタンスを表示できます。 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」をご参照ください。
InstanceNameとHostNameの値をname_prefix[begin_number,bits]name_suffixの形式で設定します。 並べ替えルールの指定方法の詳細については、「シーケンスの指定」をご参照ください。
この例では、3つのインスタンスのインスタンス名とホスト名はk8s-nodeで始まり、0006から増分するように指定され、ホスト名は-ecshostで終わるように指定されています。 次のパラメーターを設定します。
- 金額: 3
- InstanceName: k8s-node-[6,4]
- ホスト名: k8s-node-[6,4]-ecshost
この例では、生成されるインスタンス名は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」をご参照ください。
UniqueSuffixをtrueに設定します。 システムは、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の形式で設定します。
フィールド | 説明 | 例 |
---|---|---|
name_prefix | The prefix of instance names or hostnames.
注 シーケンス名を指定する場合は、プレフィックスが必要です。 それ以外の場合、名前は一般的な名前と見なされます。
|
k8s-node- |
[begin_number,bits] | インスタンス名またはホスト名の順序付き数値。 このフィールドを指定すると、名前の数字が順番に増加します。
重要
|
[0,6] |
name_suffix | インスタンス名またはホスト名のサフィックス。 | -ecshost |
例 | 生成される名前 (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つのインスタンスの場合) |
---|---|---|
共通名 | 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が指定されておらず、自動ソートは有効になりません。
|