参考
関数は完全名と短縮表記あり
例) Fn::Notの場合
完全名関数
Fn::Not: [condition]
短縮系
!Not [condition]
組み込み関数 Ref の使い方
Ref - AWS CloudFormation
2種類あり。
①Parameterセクションの論理名を指定→値(実行時インプット)を返す。
②Resourcesセクションの論理名を指定→リソースのTypeの戻り値を返す。
TypeがAWS::EC2::VPCの場合はVPCID
AWS::EC2::VPC - AWS CloudFormation
実行例
AWSTemplateFormatVersion: 2010-09-09 Description: AWS CloudFormation Sample Template Parameters: VpcName: Type: String Resources: Vpc: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 EnableDnsHostnames: True EnableDnsSupport: True InstanceTenancy: default Tags: - Key: Name Value: !Ref VpcName Outputs: VpcName: Value: !Ref VpcName Vpc: Value: !Ref Vpc