!Subを指定してあげることで、${AWS::Region}のようなあらかじめ定義されている変数を引っ張ってくることができる。
このメソッドに気づかづ4時間くらいあーでもないこーでもないをしていたよ。
Fn::Subの短縮形みたい。ちなみにしたのは、EFSをマウントさせるテンプレートの一部分です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
EC2Instance: Type: AWS::EC2::Instance Metadata: AWS::CloudFormation::Init: configSets: ascending: - config1 - config2 config1: commands: test: command: !Sub > mount -t nfs4 -o nfsvers=4.1 ${FileSystem}.efs.${AWS::Region}.amazonaws.com:/ /mnt cwd: '~' |
こういう書き方も大丈夫っぽい
1 2 3 4 5 |
config1: commands: test: command: !Sub mount -t nfs4 -o nfsvers=4.1 ${FileSystem}.efs.${AWS::Region}.amazonaws.com:/ /mnt cwd: '~' |
あ、JSONよりyamlのほうがいいっぽい。コメント文とか書けるので!