2017-11-28 3 views
0

Wenn wir Fn::Base64: !Sub | für den Abschnitt UserData in einer YAML CloudFormation Vorlage verwenden, müssen wir Dinge wie doppelte Anführungszeichen, umgekehrte Schrägstriche und ähnliches vermeiden?Müssen wir irgendetwas in "Fn :: Base64:! Sub" in AWS vermeiden?

Beispiel Syntax:

UserData: 
    Fn::Base64: 
    !Sub | 
     #!/bin/bash -xe 
     yum update -y aws-cfn-bootstrap 
     /opt/aws/bin/cfn-init -v --stack ${AWS::StackName} --resource LaunchConfig --configsets wordpress_install --region ${AWS::Region} 
     /opt/aws/bin/cfn-signal -e $? --stack ${AWS::StackName} --resource WebServerGroup --region ${AWS::Region} 

Antwort

0

I ein experimentelles Userdata Schnitt hergestellt:

Fn::Base64: !Sub | 
    <script> 
    cd "C:\\Windows" 
    cd \"C:\\Windows\" 
    </script> 

und dann an der Benutzerdaten betrachtet aus dem Inneren der Maschine in http://169.254.169.254/latest/user-data an die EC2-Instanz übergeben:

<script> 
cd "C:\\Windows" 
cd \"C:\\Windows\" 
</script> 

So wurden die Benutzerdaten tatsächlich übergeben, wie es ist und nichts Neede d zu entkommen.

Verwandte Themen