すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:インフラストラクチャテンプレートのパラメーターと出力を管理する

最終更新日:May 16, 2025

インフラストラクチャテンプレートのパラメーターと出力は、自動的に生成される Resource Orchestration Service (ROS) テンプレートおよび Terraform テンプレートのパラメーターと出力と同じ機能を提供します。ROS Infrastructure Composer には、インフラストラクチャテンプレートのパラメーターと出力を管理できるフォームが組み込まれています。このトピックでは、インフラストラクチャテンプレートのパラメーターと出力を表示、追加、および構成する方法について説明します。

前提条件

インフラストラクチャテンプレートが作成されていること。詳細については、「インフラストラクチャテンプレートを作成する」をご参照ください。

インフラストラクチャテンプレートのパラメーターを管理する

  1. ROS コンソール内の ROS Infrastructure Composer モジュールに移動します。

  2. 左側のナビゲーションウィンドウで、[インフラストラクチャテンプレート] をクリックします。

  3. [インフラストラクチャテンプレート] ページで、目的のインフラストラクチャテンプレートを見つけ、カードをクリックします。

  1. キャンバスの上にある右上隅で、[テンプレート] をクリックします。次に、[パラメーター] タブをクリックします。このタブでは、次の操作を実行できます。

    • パラメーターの表示: インフラストラクチャテンプレートで定義されているすべてのパラメーターを表示します。

    • パラメーターの追加: [パラメーターの追加] をクリックして、パラメーターを構成できる [パラメーター構成] タブを表示します。JSON タブまたは YAML タブをクリックしてパラメーターを構成することもできます。次の表に、[パラメーター構成] タブのフィールドを示します。

    • パラメーターの削除: 削除するパラメーターにポインターを移動し、image をクリックします。

    フィールド

    説明

    パラメーター名

    パラメーターの名前を指定します。パラメーター名には、文字、数字、ハイフン(-)、およびアンダースコア(_)を含めることができます。パラメーター名にスペースを含めることはできず、インフラストラクチャテンプレート内の他のパラメーター名と同じにすることもできません。

    パラメーターの型

    パラメーターのデータ型を指定します。有効な値:

    • String: テンプレート構文の String データ型に対応します。

    • Number: テンプレート構文の Number データ型に対応します。

    • Boolean: テンプレート構文の Boolean データ型に対応します。

    • JSON: テンプレート構文の Json データ型に対応します。

    • List: テンプレート構文の CommaDelimitedList データ型に対応します。

    詳細については、「概要」の Type をご参照ください。

    ビジネスコンポーネント

    コンソールでオプションの値に基づいてパラメーター構成を選択するのに役立つビジネスコンポーネントを選択します。このフィールドは、テンプレート構文の AssociationProperty および AssociationPropertyMetadata に対応します。

    詳細については、「AssociationProperty および AssociationPropertyMetadata」をご参照ください。

    デフォルト値

    パラメーターのデフォルト値を指定します。スタックの作成時にテンプレートパラメーターの値を指定しない場合、ROS はテンプレートでパラメーターのデフォルト値が定義されているかどうかを確認します。テンプレートでデフォルト値が定義されている場合、ROS はデフォルト値を使用します。そうでない場合は、エラーが報告されます。このフィールドは、テンプレート構文の Default に対応します。

    詳細については、「概要」の Default をご参照ください。

    パラメーターラベル

    パラメーターのエイリアスを指定します。このフィールドは、テンプレート構文の Label に対応します。

    詳細については、「概要」の Label をご参照ください。

    パラメーターの説明

    パラメーターの説明を指定します。このフィールドは、テンプレート構文の Description に対応します。

    詳細については、「概要」の Description をご参照ください。

    オプションパラメーター

    パラメーターの有効な値を指定します。このフィールドは、テンプレート構文の AllowedValues に対応します。

    詳細については、「概要」の AllowedValues をご参照ください。

    最大長

    文字列型パラメーター値に許可される最大文字数を表す整数値を指定します。このフィールドは、テンプレート構文の MaxLength に対応します。

    詳細については、「概要」の MaxLength をご参照ください。

    最小長

    文字列型パラメーター値に許可される最小文字数を表す整数値を指定します。このフィールドは、テンプレート構文の MinLength に対応します。

    詳細については、「概要」の MinLength をご参照ください。

    パスワードコンポーネントとして使用するかどうか

    パラメーター値を機密データとして設定し、コンソールの [出力] タブにパラメーター値をアスタリスク(*)でマスクして表示するかどうかを指定します。このフィールドは、テンプレート構文の NoEcho に対応します。

    詳細については、「概要」の NoEcho をご参照ください。

    重複検証を有効にするかどうか

    コンソールでパラメーター値の二次確認を必須にするかどうかを指定します。デフォルトでは、このフィールドは無効になっています。このフィールドは、テンプレート構文の Confirm に対応します。

    詳細については、「概要」の Confirm をご参照ください。

    説明

    [パスワードコンポーネントとして使用するかどうか] が有効になっている場合にのみ、このフィールドが表示されます。

    改行をサポートするかどうか

    複数行のフィールドを持つパラメーターを表示するかどうかを指定します。このフィールドは、テンプレート構文の TextArea に対応します。

    詳細については、「概要」の TextArea をご参照ください。

    テキスト検証の正規表現

    文字列型パラメーターが一致するかどうかを確認するために使用される正規表現を入力します。文字列型パラメーターを指定しない場合は、エラーが報告されます。このフィールドは、テンプレート構文の AllowedPattern に対応します。

    次の特殊文字を1つ以上使用する場合は、各特殊文字の前にエスケープ文字として2つのバックスラッシュ(\\)を追加します。

    *.?+-$^[ ]( ){ }|\/
    説明

    正規表現の先頭と末尾にあるハイフン(-)の前にエスケープ文字を追加する必要はありません。例: [a-z-]。

    詳細については、「概要」の AllowedPattern をご参照ください。

    テキスト検証失敗後のプロンプト

    指定された正規表現で文字列が一致しなかった場合に表示されるヒントを入力します。このフィールドは、テンプレート構文の ConstraintDescription に対応します。

    詳細については、「概要」の ConstraintDescription をご参照ください。

インフラストラクチャテンプレートの出力を管理する

  1. ROS コンソール内の ROS Infrastructure Composer モジュールに移動します。

  2. 左側のナビゲーションウィンドウで、[インフラストラクチャテンプレート] をクリックします。

  3. [インフラストラクチャテンプレート] ページで、目的のインフラストラクチャテンプレートを見つけ、カードをクリックします。

  1. キャンバスの上にある右上隅で、[テンプレート] をクリックします。次に、[出力] タブをクリックします。このタブでは、次の操作を実行できます。

    • 出力の表示: インフラストラクチャテンプレートで定義されているすべての出力を表示します。

    • 出力の追加: [出力の追加] をクリックして、出力を構成できる [出力設定] タブを表示します。JSON タブまたは YAML タブをクリックして出力を構成することもできます。次の表に、[出力設定] タブのフィールドを示します。

    フィールド

    説明

    出力名

    出力の名前を指定します。出力名には、文字、数字、ハイフン(-)、およびアンダースコア(_)を含めることができます。出力名にスペースを含めることはできず、インフラストラクチャテンプレート内の他の出力名と同じにすることもできません。

    出力値

    スタックの作成後に取得するリソースとリソースプロパティを選択します。

    • 最初のドロップダウンリストから、インフラストラクチャテンプレートで定義されているすべてのリソースからリソースを選択します。

    • 2 番目のドロップダウンリストから、リソースのすべてのプロパティからプロパティを選択します。

    条件

    リソースを作成してその情報を返すかどうかを制御するために使用される条件を指定します。出力は、条件が true と評価された場合、または条件が指定されていない場合にのみ有効になります。このフィールドは、テンプレート構文の Condition に対応します。

    詳細については、「出力」の Condition をご参照ください。

    ラベル

    出力のエイリアスを指定します。このフィールドは、テンプレート構文の Label に対応します。

    詳細については、「出力」の Label をご参照ください。

    説明

    出力の説明を指定します。このフィールドは、テンプレート構文の Description に対応します。

    詳細については、「出力」の Description をご参照ください。

参照