使用CloudFormation和CFN-SIGNALpipe理依赖关系
这可能会有点复杂,但我会尽量简化。 我有一个CloudFormation模板,它设置了3个相同的EC2机器,在UserData脚本中使用cfn-init ,它从S3 cfn-init一些自动化代码,并运行它来将这些机器设置为产品特定的高可用性configuration这里有关。 它看起来像这样: "commands" : { "0-Tester" : { "command" : "echo \"I am OK.\" > \"d:\\test.txt\"", "waitAfterCompletion": 5 }, "1-Pullcode" : { "command" : "aws s3 cp s3://some-bucket/code.zip d:/code.zip > d:/s3sync.log", "waitAfterCompletion": 5 }, "2-UnpackCode" : { "command" : "powershell Expand-Archive -Path d:\\code.zip -DestinationPath d:\\dev", "waitAfterCompletion": 5 }, "3-ResetLicensing" : { "command" […]