AWS docsから、我々は次の構文を使用して、複数行の文字列を可能にUserDataのフィールドがあります。"!Sub |"とは何ですか? YAML構文のAWS UserDataフィールドの意味ですか?この例では
UserData:
Fn::Base64: !Sub |
#!/bin/bash -xe
yum update -y aws-cfn-bootstrap
/opt/aws/bin/cfn-init -v --stack ${AWS::StackName} --resource LaunchConfig --region ${AWS::Region}
/opt/aws/bin/cfn-signal -e $? --stack ${AWS::StackName} --resource WebServerGroup --region ${AWS::Region}
を!Sub |
は、ここでは特に、パイプ文字を何を意味するのでしょうか?対応するJSONは代わりに"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
を使用しますが、YAMLでは!Sub |
が使用されます。
パイプ文字が改行を表していますか?改行で結合されている必要がありますか?
http://www.yaml.org/spec/1.2/spec.html#id2795688 – melpomene