La partie UserData est-elle stockée n'importe où sur une machine Windows EC2? Je dois l'examiner pour voir que les variables d'entrée sont correctes. Sur Ubuntu, il est supposé être stocké au /var/lib/cloud/instances/[instance-id]/user-data.txt
selon this link.Où est placé le script UserData dans une instance Windows EC2?
La section de données utilisateur dans CloudFormation ressemble à ceci:
"UserData" : {
"Fn::Base64" : {
"Fn::Join" : [
"",
[
"<script>\n",
"seedtool.exe ", { "Fn::GetAtt" : [ "DatabaseCluster" , "Endpoint.Address" ] }, "\n",
"</script>\n"
]
]
}
},
Je dois voir le donnees.txt utilisateur afin que je puisse voir ce que { "Fn::GetAtt" : [ "DatabaseCluster" , "Endpoint.Address" ] }
décide de.
L'adresse IP est-elle réellement codée en dur? Le lien semble impliquer que ... – sashoalm
Oui, 169.254.169.254 IP est utilisé à la fois pour Linux et Windows sur toutes les instances dans AWS (et également dans Azure). Voir par exemple ici pour plus de détails http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html –
@sashoalm voir aussi [Qu'est-ce qui est spécial à propos de l'adresse IP 169.254.169.254 pour AWS?] (https : //stackoverflow.com/a/42315582/1695906) –