AWS-CloudFormation組み込み関数を上手に利用すると、より動的なテンプレートを作成出来ます。実行するまでわからない値を取得する。値を条件分岐によりプロパティにセットする。ようなことが出来ます。組み込み関数の一覧です。10.0.3.0/24]条件関数はこちらのエントリを参照してください。Fn::ImportValueはこちらのエントリを参照を参照してください。サンプル1VPCとサブネットを作成するサンプルです。logicalNameよく使う組み込み関数です。指定したパラメーターまたはリソースの値を参照します。Stringパラメータが埋め込まれたテンプレート文字列から文字列を作成します。この組み込み関数もよく使われます。DescriptionやTagのName値、Outputの出力、EC2のユーザーデータなど、動的な文字列を設定するプロパティで活躍します。logicalNameOfResource.attributeNameリソースから属性の値を参照します。属性を参照してください。サンプル2VPCとサブネットを2つ作成するサンプルです。]Cidrアドレスブロックをリストで返します。10.0.0.0/2410.0.0.1/2410.0.0.2/2410.0.0.3/24のリストを返します。サブネットのCidrブロックを設定する時に利用します。10.0.0.1/24になり、それぞれ0番目と1番目の値が選択されます。サンプル3VPCを作成するサンプルです。region指定したリージョンのAZリストを取得します。]リストの値をデリミタ(区切り文字)で連結して1つの文字列にします。指定した文字列をデリミタ(区切り文字)で分割してリスト化します。サンプル4EC2インスタンスを作成します。]Mappingsセクションで指定したマッピング情報から値を返します。最上位のキーと2番目のキーを省略することはできません。valueToEncode文字列をBase64にエンコードします。この関数は通常、EC2インスタンスのユーザーデータやメタデータに値を埋め込む時に利用します。Cloud9上で作成したLambda関数で環境変数を利用するLambdaコード内で、設定値を切り替えたい場合があります。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。