複数のECS (Elastic Compute Service) インスタンスを一括作成する場合、すべてのインスタンスに対して同じデフォルトのインスタンス名またはホスト名が生成されます。 インスタンスを分類したり、インスタンスの管理と識別を容易にするために、シーケンスを指定するか、インスタンスの作成時に自動ソート機能を使用して、インスタンス名またはホスト名をバッチ設定できます。
シーケンシャルインスタンス名またはホスト名をバッチ設定するシーケンスの指定
複数のECSインスタンスを一括作成する場合、シーケンスを指定して、インスタンスのシーケンシャル名またはホスト名を設定できます。
シーケンスの指定
複数のECSインスタンスの名前とホスト名の順序を指定するには、インスタンス名パラメーターとホスト名パラメーターを固定形式で設定します。 フォーマットは、連続的な数値を指定するフィールドを含む。
システムは、パラメーターに基づいて、ECSインスタンスの指定された数値シーケンスを含む名前とホスト名を生成します。 インスタンス名パラメーターまたはホスト名パラメーターをname_prefix[begin_number,bits]name_suffixの形式で設定して、シーケンスを指定します。 次の表では、形式に含まれるフィールドについて説明し、パラメーターを設定する方法の例を示します。
手順
この例では、3つのECSインスタンスが作成され、インスタンス名とホスト名はk8s-nodeで始まり、0006から増分し、ホスト名は-ecshostで終わります。
指定するインスタンス名またはホスト名は、次の要件を満たす必要があります。
インスタンス名: 名前の長さは2〜128文字で、文字で始まる必要があります。 英数字、ピリオド (.) 、アンダースコア (_) 、コロン (:) 、ハイフン (-) を使用できます。
ホスト名:
Windowsの場合、ホスト名の長さは2 ~ 15文字で、英数字、ハイフン (-) を使用できます。 ホスト名の先頭または末尾はハイフン (-) 、連続するハイフン (-) 、数字のみを含めることはできません。
Linux など他の OS では、ホスト名の長さは 2~64 文字である必要があります。 ピリオド (.) を使用して、ホスト名を複数のセグメントに分けることができます。 各セグメントには、文字、数字、ハイフン (-) を含めることができますが、連続するピリオド (.) やハイフン (-) を含めることはできません。 ホスト名の先頭と末尾の文字にはピリオド (.) またはハイフン (-) を指定できません。
ECSコンソールの使用
ECSインスタンスの作成方法については、「カスタム起動タブでインスタンスを作成する」をご参照ください。 ECSコンソールでECSインスタンスを作成したら、次の設定を完了します。
数量: [カスタム起動] タブの右側にあるプラス記号をクリックして、数量スピンボックスの値を3に増やします。
シーケンシャルインスタンス名またはホスト名を、
name_prefix[begin_number,bits]name_suffix
の形式で一括設定します。 形式に含まれるフィールドを設定する方法については、このトピックの「シーケンスの指定」をご参照ください。重要この例は、シーケンスの指定方法を示すためにのみ使用されます。 Sequential Suffixは選択されていません。
インスタンス名: インスタンス名を入力します。 たとえば、名前が
k8s-node-
で始まり、0006から増分する3つのECSインスタンスを作成するには、[インスタンス名] フィールドにk8s-node-[6,4]
と入力します。ホスト名: [ホスト名] フィールドの下にある [カスタムシーケンスホスト名] を選択し、ホスト名を入力します。 たとえば、ホスト名が
k8s-node-
で始まり、0006から増分し、-ecshost
で終わる3つのECSインスタンスを作成するには、Hostnameフィールドにk8s-node-[6,4]-ecshost
と入力します。
設定を完了して [注文の作成] をクリックすると、成功メッセージが表示されます。 メッセージ内の [コンソール] をクリックすると、インスタンス情報が表示されます。
[インスタンス] ページで新しいECSインスタンスを表示できます。 この例では、生成されるインスタンス名はk8s-node-0006、k8s-node-0007、およびk8s-node-0008です。
新しいECSインスタンスの [インスタンスの詳細] ページに移動し、[その他の情報] セクションでインスタンスのホスト名を確認できます。 この例では、新しいECSインスタンスに対して生成されるホスト名は、k8s-node-0006-ecshost、k8s-node-0007-ecshost、およびk8s-node-0008-ecshostです。
API操作の呼び出し
RunInstancesを呼び出してECSインスタンスを作成し、インスタンスの名前とホスト名を指定できます。 RunInstances操作を呼び出すときに、次のパラメーターを設定して、連続したインスタンス名とホスト名を指定します。
InstanceNameパラメーターとHostNameパラメーターの値を、name_prefix[begin_number,bits]name_suffix
の形式で指定します。 形式に含まれるフィールドを設定する方法については、このトピックの「シーケンスの指定」をご参照ください。
この例では、3つのECSインスタンスが作成され、インスタンス名とホスト名はk8s-nodeで始まり、0006から増分し、ホスト名は-ecshostで終わります。 次のパラメーターを設定します。
金額: 3
InstanceName: k8s-node-[6,4]
ホスト名: k8s-node-[6,4]-ecshost
この例は、シーケンスの指定方法を示すためにのみ使用されます。 UniqueSuffixパラメーターはfalseに設定されています。
この例では、生成されるインスタンス名はk8s-node-0006、k8s-node-0007、およびk8s-node-0008であり、生成されるホスト名はk8s-node-0006-ecshost、k8s-node-0007-ecshost、およびk8s-node-0008-ecshostです。
自動ソート機能を使用して、シーケンシャルインスタンス名またはホスト名を一括設定する
複数のECSインスタンスを一括作成する場合、自動ソート機能を有効にして、インスタンス名とホスト名に連続したサフィックスを自動的に追加できます。
自動ソート機能の使用
自動ソート機能を使用すると、インスタンス名とホスト名に3桁の連続サフィックスを自動的に追加できます。 連続接尾辞は001から999の範囲です。 自動ソート機能を有効にすると、追加されたサフィックスは001から始まり、ECSインスタンスごとに増分されます。 ECSインスタンスが作成されると、サフィックスが異なるインスタンス名とホスト名が生成されます。
デフォルトでは、自動ソート機能は無効になっています。 ECSインスタンスを作成するときに、自動ソート機能を有効にして、インスタンス名とホスト名を入力します。 システムは、指定したインスタンス名とホスト名に連続サフィックスを追加して、新しいインスタンス名とホスト名を生成します。
次の表に、自動ソート機能を有効にしたときにインスタンス名またはホスト名を入力できる形式を示します。
自動ソート機能とともに特定のシーケンスを使用する場合は、name_suffix
フィールドを指定します。 フィールドを指定しない場合、自動ソート機能は有効になりません。 シーケンスの指定方法については、このトピックの「シーケンスの指定」をご参照ください。
手順
この例では、3つのECSインスタンスが作成され、ecsがインスタンス名として指定され、ecshostがホスト名として指定され、指定されたインスタンス名とホスト名にシーケンシャルサフィックスが自動的に追加され、各インスタンスの新しい名前とホスト名が生成されます。
指定するインスタンス名またはホスト名は、次の要件を満たす必要があります。
インスタンス名: 名前の長さは2〜128文字で、文字で始まる必要があります。 英数字、ピリオド (.) 、アンダースコア (_) 、コロン (:) 、ハイフン (-) を使用できます。
ホスト名:
Windowsの場合、ホスト名の長さは2 ~ 15文字で、英数字、ハイフン (-) を使用できます。 ホスト名の先頭または末尾はハイフン (-) 、連続するハイフン (-) 、数字のみを含めることはできません。
Linux など他の OS では、ホスト名の長さは 2~64 文字である必要があります。 ピリオド (.) を使用して、ホスト名を複数のセグメントに分けることができます。 各セグメントには、文字、数字、ハイフン (-) を含めることができますが、連続するピリオド (.) やハイフン (-) を含めることはできません。 ホスト名の先頭と末尾の文字にはピリオド (.) またはハイフン (-) を指定できません。
ECSコンソールの使用
ECSインスタンスの作成方法については、「カスタム起動タブでインスタンスを作成する」をご参照ください。 ECSコンソールでECSインスタンスを作成したら、次の設定を完了します。
数量: [カスタム起動] タブの右側にあるプラス記号をクリックして、数量スピンボックスの値を3に増やします。
自動生成するシーケンシャルインスタンス名またはホスト名を設定します。 自動ソートのルールの詳細については、このトピックの「自動ソート機能の使用」をご参照ください。
インスタンス名: インスタンス名を入力します。 たとえば、名前がECSで始まる3つのecsインスタンスを作成するには、[インスタンス名] フィールドに
ecs
と入力します。ホスト名: ホスト名を入力します。 たとえば、ホスト名がecshostで始まる3つのECSインスタンスを作成するには、[ホスト名] フィールドに
ecshost
と入力します。Sequential Suffix: このパラメーターを選択すると、Instance NameパラメーターとHostnameパラメーターの値にシーケンシャルサフィックスが追加され、値が並べ替えられます。
設定を完了して [注文の作成] をクリックすると、成功メッセージが表示されます。 メッセージ内の [コンソール] をクリックすると、インスタンス情報が表示されます。
[インスタンス] ページで新しいECSインスタンスを表示できます。 この例では、生成されるインスタンス名はecs001、ecs002、およびecs003です。
新しいECSインスタンスの [インスタンスの詳細] ページに移動し、[その他の情報] セクションでインスタンスのホスト名を確認できます。 この例では、生成されるホスト名はecshost001、ecshost002、およびecshost003です。
API操作の呼び出し
RunInstances操作を呼び出してECSインスタンスを作成し、インスタンスに対して自動的に生成するシーケンシャルインスタンス名とホスト名を設定できます。 RunInstances操作を呼び出すときに、次のパラメーターを設定します。
UniqueSuffixをtrueに設定します。 システムは、InstanceNameおよびHostNameパラメーターの値に連続サフィックスを追加し、値を並べ替えます。 追加されたサフィックスは001から始まり、ECSインスタンスごとに増分されます。 自動ソートのルールの詳細については、このトピックの「自動ソート機能の使用」をご参照ください。
この例では、3つのECSインスタンスに対してシーケンシャル名とホスト名が自動的に生成されます。 次のパラメーターを設定します。
金額: 3
InstanceName: ecs
ホスト名: ecshost
UniqueSuffix: true
この例では、生成されるインスタンス名はecs001、ecs002、およびecs003であり、生成されるホスト名はecshost001、ecshost002、およびecshost003です。
参考資料
ECSインスタンスを使用する場合、ビジネス要件に基づいて、インスタンス名、ホスト名、インスタンスの説明など、インスタンスの属性を変更できます。 詳細については、「インスタンスの属性の変更」をご参照ください。
ビジネス要件に基づいてECSインスタンスを使用および管理できます。 詳細については、「インスタンスステータスの管理」または「インスタンス設定の管理」をご参照ください。
ECSインスタンスでWebサイトを構築できます。 詳細については、「クイックスタート」または「Webサイト構築方法の概要」をご参照ください。