テンプレート・ファイルについて
Oracle Cloud Stackのテンプレートは、パラメータ、リソース、属性、条件など、いくつかのコンポーネントで構成されているYAMLファイルです。
YAMLドキュメントを含むファイルには任意の拡張子を使用できますが、一般的な規則としては.yamlを使用します。 ファイルの最初の行の3つのダッシュはYAMLドキュメントであることを示します。
---
テンプレートの定義で、テンプレートの名前、バージョンおよび説明を入力します。
---
template:
templateName: MyTemplateName
templateVersion: 1.0
templateDescription: My Oracle cloud stack templatetemplateNameおよびtemplateVersionの値は、Oracle Cloud Stackでテンプレートを一意に識別するために使用されます。 テンプレート・ソース・ファイルの名前は、テンプレートの識別には使用されません。 2つのテンプレートのバージョンが異なる場合、2つのテンプレートは同じ名前を持つことができます。
テンプレート文書は、次の一般的な構造を持ちます:
Template
Parameters (Optional)
Parameter Groups (Optional)
Attributes (Optional)
Conditions (Optional)
Resources
YAMLは、シーケンスを表現する2つの異なるメソッド(アイテムのコレクション)をサポートしています。 次の例に示すように、複数の線とダッシュを使用してYAMLシーケンスを書くことができます:
depends_on:
- HRStorage
- HRDatabaseあるいは、大カッコを使ってYAML配列を配列として書くこともできます。 例:
depends_on: [HRStorage,HRDatabase]