ローカル変数を構成する
Cloud Architect Design Tools (CADT) コンソールにログインします。上部のナビゲーションバーで、[作成] > 私のソリューションテンプレートの編集
を選択します。表示されたページで、変数を定義するテンプレートを見つけます。 をクリックします。この例では、Elastic Compute Service (ECS) テンプレートを使用しています。
リソース アイコンをダブルクリックします。表示されるパネルで、リソースの変数を定義します。変数定義をサポートする属性には、fx のマークが付いています。
fx をクリックします。変数を定義するためのダイアログ ボックスが表示されます。次の表は、設定項目について説明しています。
属性
説明
形式
要件
変数値
変数名。
${変数名}
"${}" は固定形式です。
変数名には、英字、数字、ハイフン(-)、およびアンダースコア(_)のみを含めることができます。
プレースホルダー
プレースホルダー。
${変数名} および英数字の組み合わせ
ほとんどの場合、プレースホルダーは [変数値] 属性の値と一致している必要があります。
グローバル変数 を定義する場合は、プレースホルダーにグローバル変数名を追加する必要があります。
デフォルト値
変数のデフォルト値。変数に値を割り当てない場合、変数にはデフォルト値が使用されます。
セカンダリ属性にはデフォルト値を構成できません。
この例では、ECS のカウントとインスタンス名の変数を構成します。
ローカル変数を構成する場合、[変数値] 属性と [プレースホルダー] 属性の値は同じである必要があります。
グローバル変数を構成する
シナリオ:グローバル変数を使用すると、複数のノードに対して同じ変数を一度に構成できます。たとえば、グローバル変数を構成して、テンプレート内の複数のインスタンスの名前に同じプレフィックスまたはサフィックスを追加できます。次の図は、テンプレートを示しています。
変数を定義したら、私のソリューションテンプレート変数の表示
ページで表示するテンプレートを見つけ、 をクリックして、そのテンプレート変数を表示します。
[カスタム変数] ダイアログボックスで、グローバル変数を追加する
をクリックします。ローカル変数を構成するのと同じ方法で、グローバル変数を構成します。
ローカル変数を変更します。ハイフン(-)を使用してグローバル変数をローカル変数に追加または付加した後、構成を保存します。
重要グローバル変数は特定のリソースプロパティにバインドされていません。したがって、プレースホルダーは指定されていません。グローバル変数を使用してローカル変数に値を割り当てる場合、グローバル変数とローカル変数のデータ型は同じである必要があります。
テンプレートに基づいて作成されるインスタンスの名前を指定します。
上記の例では、ハイフン(-)文字は他の任意の文字または文字列で置き換えることができます。文字または文字列がインスタンスの命名規則を満たしていることを確認してください。他のローカル変数を変更する場合、連結に使用される文字は予約されています。
テンプレート変数を表示する
変数を定義したら、マイ ソリューションテンプレート変数の表示
ページで表示するテンプレートを見つけ、 をクリックして、そのテンプレート変数を表示します。
定義済みのテンプレート変数の詳細を表示できます。
変数名:定義された変数の名前。
デフォルト値:変数のデフォルト値。変数に値を割り当てない場合、変数にはデフォルト値が使用されます。
変数の型:変数のデータ型。変数に値を割り当てる方法を定義するため、このパラメーターに注意してください。
プレースホルダー:ローカル変数のプレースホルダー。
テンプレート変数を削除する
テンプレート変数を削除するには、次のいずれかの方法を使用します。
テンプレート変数を表示するダイアログボックスで、削除する変数を見つけ、[アクション] 列の [削除] をクリックします。
変数を定義するダイアログボックスで、現在の変数を削除
をクリックして、現在の変数を削除します。