インフラストラクチャテンプレートのパラメーターと出力は、ベースとなる ROS および Terraform テンプレートのパラメーターと出力に対応します。ROS インフラストラクチャコンポーザーは、フォームベースのインターフェイスを提供し、それらを表示、追加、編集、削除できます。
前提条件
インフラストラクチャテンプレートが作成されていることを確認します。詳細については、「インフラストラクチャテンプレートの作成」をご参照ください。
インフラストラクチャテンプレートのパラメーターの管理
左側のナビゲーションウィンドウで、[インフラストラクチャテンプレート] をクリックします。
[インフラストラクチャテンプレート] ページで、表示するアーキテクチャテンプレートを見つけて、カードをクリックします。
-
右上隅にある テンプレート をクリックし、パラメーター タブをクリックします。このタブでは、次の操作を実行できます。
-
[パラメーターの表示]:現在のページに、定義されているすべてのテンプレートパラメーターが一覧表示されます。
-
[パラメーターの追加]: パラメーターの追加 をクリックします。パラメーターの設定 ペインが右側からスライドして表示されます。フォーム、JSON、または YAML を使用してパラメーターを定義できます。
-
パラメーターの削除:パラメーターにポインターを合わせ、
アイコンをクリックします。
パラメーター
説明
[パラメーター名]
パラメーターの名前です。名前には、英字、数字、ハイフン (-)、アンダースコア (_) を使用できます。スペースを含めることはできず、テンプレート内で一意である必要があります。
[パラメータタイプ]
パラメーターのデータ型。有効値:
-
String:文字列。テンプレート構文のStringに対応します。 -
Number:数値。テンプレート構文のNumberに対応します。 -
Boolean:ブール値。テンプレート構文のBooleanに対応します。 -
Object:オブジェクト。テンプレート構文のJsonに対応します。 -
Array:配列。テンプレート構文のCommaDelimitedListに対応します。
詳細については、概要の
Typeをご参照ください。[ビジネスコンポーネント]
コンソールでパラメーター設定を動的に選択する際に使用するビジネスコンポーネントです。この設定は、テンプレート構文の
AssociationPropertyとAssociationPropertyMetadataに対応します。詳細については、「AssociationProperty と AssociationPropertyMetadata」をご参照ください。
[デフォルト値]
スタックを作成するときにパラメーター値を省略した場合、ROS はテンプレートのデフォルト値を使用します。デフォルト値が定義されていない場合、エラーが返されます。この設定は、テンプレート構文の
Defaultに対応します。詳細については、概要の
Defaultをご参照ください。[パラメータテキスト]
パラメーターのエイリアスです。この設定は、テンプレート構文の
Labelに対応します。詳細については、概要の
Labelをご参照ください。[パラメーターの説明]
パラメーターの説明です。この設定は、テンプレート構文の
Descriptionに対応します。詳細については、概要の
Descriptionをご参照ください。[オプションのパラメータ]
パラメーターに設定できる値のリストです。この設定は、テンプレート構文の
AllowedValuesに対応します。詳細については、概要の
AllowedValuesをご参照ください。[最大長]
Stringパラメーター値の最大長を指定する整数です。この設定は、テンプレート構文のMaxLengthに対応します。詳細については、概要の
MaxLengthをご参照ください。[最小の長さ]
Stringパラメーター値の最小長を指定する整数です。この設定は、テンプレート構文のMinLengthに対応します。詳細については、概要の
MinLengthをご参照ください。[パスワードコンポーネントかどうか]
このオプションを選択すると、パラメーター値は機密情報として扱われ、コンソールでは値がアスタリスク (*) でマスクされます。この設定は、テンプレート構文の
NoEchoに対応します。詳細については、概要の
NoEchoをご参照ください。[重複検証が必要かどうか]
このオプションを選択すると、確認のためにパラメーター値をもう一度入力するよう求められます。このオプションはデフォルトでは無効になっています。この設定は、テンプレート構文の
Confirmに対応します。詳細については、概要の
Confirmをご参照ください。説明この設定は、[パスワードコンポーネントかどうか] オプションを選択した場合にのみ表示されます。
[マルチラインテキストボックスとして表示するかどうか]
このオプションを選択すると、パラメーターの入力が複数行のテキストボックスになります。この設定は、テンプレート構文の
TextAreaに対応します。詳細については、概要の
TextAreaをご参照ください。[テキスト検証の正規表現]
パラメーター値を検証するために使用される正規表現です。値はパターンに一致する文字列である必要があり、一致しない場合はエラーが返されます。この設定は、テンプレート構文の
AllowedPatternに対応します。次の特殊文字を使用する場合は、各文字の前にバックスラッシュを 2 つ (\\) 付けてエスケープする必要があります。
*.?+-$^[ ]( ){ }|\/説明ハイフン (-) は、
[a-z-]のように文字セットの先頭または末尾にある場合は、エスケープする必要はありません。詳細については、概要の
AllowedPatternをご参照ください。[テキスト検証が失敗した後の迅速なコピー]
パラメーター値が正規表現と一致しない場合に表示されるメッセージです。この設定は、テンプレート構文の
ConstraintDescriptionに対応します。詳細については、概要の
ConstraintDescriptionをご参照ください。 -
インフラストラクチャテンプレートの出力の管理
左側のナビゲーションウィンドウで、[インフラストラクチャテンプレート] をクリックします。
[インフラストラクチャテンプレート] ページで、表示するアーキテクチャテンプレートを見つけて、カードをクリックします。
-
右上隅にある テンプレート をクリックし、出力 タブをクリックします。このタブでは、次の操作を実行できます。
-
[出力の表示]:現在のページに、定義されているすべてのテンプレート出力が一覧表示されます。
-
[出力の追加]: 出力の追加 をクリックします。出力設定 ペインが右側からスライドして表示されます。フォーム、JSON、または YAML を使用して出力を定義できます。
プロパティ
説明
[名前]
出力の名前です。名前には、英字、数字、ハイフン (-)、アンダースコア (_) を使用できます。スペースを含めることはできず、テンプレート内で一意である必要があります。
[出力値]
出力値の取得元となるリソース属性です。
-
最初のドロップダウンリストでは、テンプレート内のリソースを指定します。
-
2 番目のドロップダウンリストでは、リソースの出力属性を指定します。
[条件]
この出力が作成されるかどうかを制御する条件です。ROS は、条件が true と評価される場合にのみ出力を作成します。条件がない場合、出力は常に作成されます。この設定は、テンプレート構文の
Conditionに対応します。詳細については、出力の
Conditionをご参照ください。[エイリアス]
出力のエイリアスです。この設定は、テンプレート構文の
Labelに対応します。詳細については、出力の
Labelをご参照ください。[説明]
出力の説明です。この設定は、テンプレート構文の
Descriptionに対応します。詳細については、出力の
Descriptionをご参照ください。 -