In diesem Beispiel von AWS docs wir ein Userdata Feld haben, die eine mehrzeilige Zeichenfolge ermöglicht, die folgende Syntax verwenden:Was bedeutet "! Sub |" im AWS UserData Feld mit YAML Syntax bedeuten?
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}
Was !Sub |
hier bedeutet, vor allem der Pipe-Zeichen? Der entsprechende JSON verwendet stattdessen "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
, aber in der YAML wird !Sub |
verwendet.
Steht das Pipe-Zeichen für einen Zeilenumbruch, Zeilen müssen durch Zeilenumbrüche verbunden sein?
http://www.yaml.org/spec/1.2/spec.html#id2795688 – melpomene