- Oracle Cloud Stackの使用
- Oracle Cloud Stackを使用したテンプレートの作成
- テンプレートの作成
- テンプレート・パラメータの作成
テンプレート・パラメータの作成
はじめには、「パラメータとは」を参照してください。
一部のパラメータは事前定義されており、すべてのテンプレートで使用できます。 それらを明示的に定義する必要はありません。 「暗黙的なテンプレート・パラメータのリスト」を参照してください。
ヒント:
スタックの名前に制約を定義するには、String型のserviceNameという名前のテンプレート・パラメータを作成します。
- Oracle Cloud Stackコンソールにアクセスし、テンプレートを編集します。
- 「パラメータ」の右側にある「パラメータの追加」
をクリックします。 - パラメータの名前を入力します。
- パラメータtypeを選択します:
パラメータ・タイプ 説明 文字列
ユーザーは任意のテキスト値を入力できます。
数値
ユーザーは数値のみを入力できます。
ブール
ユーザーは、trueまたはfalseのいずれかを選択できます(チェックボックス)。
パスワード
ユーザーは任意のテキスト値を入力できますが、この値はOracle Cloud Stackコンソールには表示されません。
Ssh
ユーザーはSecure Shell (SSH)公開キーを提供できます。 Oracle Cloud Stackコンソールのユーザーは、キー値をテキストまたはファイルとして指定したり、Oracle Cloudで値を動的に生成できます。 キーが生成された場合、ユーザーは公開キーとそれに対応する秘密キーを含むファイルをダウンロードする必要があります。
ComputeShape
ユーザーは、標準のOracle Cloudコンピュート・シェイプ(
oc3、oc2mなど)のリストから選択できます。 シェイプは、Oracle Compute Units (OCPU)の数とクラウド・リソースに割り当てられるメモリーの量を指定します。ストレージ
ユーザーはOracle Cloud Infrastructure Object Storage Classicでストレージ・コンテナを指定できます。
リージョン
ユーザーは、地理的なロケーションなど、Oracle Cloudリージョンのリストから選択できます。 利用可能なリージョンは、ユーザーのアカウント設定によって異なります。 デフォルト値は "No Preference"です。この場合、Oracle Cloudは自動的にリージョンを選択します。
ファイル
ユーザーはローカル・マシンからアップロードするファイルを選択できます。
Service_
Typeユーザーは、クラウド・リソース
Typeの既存のインスタンスのリストから選択できます。 リソース・タイプのリストを参照してください。 - パラメータの属性と制約を編集します:
使用可能な属性および制約は、各パラメータ・タイプによって異なります。
フィールド 説明 デフォルト
このパラメータがない場合の値
description
パラメータの説明。 この説明は、ユーザーがヘルプ・アイコンをクリックした場合に表示されます。
label
パラメータの表示名。
mandatory
(true/false)このパラメータが必須かどうか
readOnly
(true/false)このパラメータのデフォルト値を変更できるかどうか
sensitive
(true/false)このパラメータの値をユーザーに表示するかどうか
allowedPattern
パラメータの値は、この正規表現と一致する必要があります(
"[a-zA-Z]*"など)。allowedValues
値のオプションのリスト。 次のいずれかの形式を使用します:
-
コンマで区切られた値のリスト
-
key:valueペアのリスト。 値はユーザーに表示され、GetParam関数は選択したキーを返します。
constraintDescription
パラメータの制約が満たされない場合にユーザーに表示されるカスタム・メッセージ
maxLength
最大文字数
minLength
最小文字数
maxValue
最小値
minValue
最大数値
-
- 「Apply Changes」をクリックします。
- 作成する追加のテンプレート・パラメータごとに、ステップ2を繰り返します。
- 「現在のテンプレートを保存」
をクリックします。
既存のパラメータを削除すると、Oracle Cloud Stackは残りのテンプレート(Fn::GetParam: paramName)のパラメータへの参照を削除しません。 これらのパラメータ参照を削除するまで、テンプレートには有効な構文がありません。
テンプレートにパラメータを作成したら、次を参照してください:
-
「パラメータ・グループの作成」 (optional)