使用 Visual Studio 工具包,我可以轻松创建新的 CloudFormation 模板并部署和重新部署应用程序,但手动创建模板是一场噩梦。我正在尝试使用 aws 命令行创建模板,但这让我发疯!在创建 EC2 机器后查看 HostManager 日志,我看到它使用如下所示的 UserData 来启动 HostManager 并接受重新部署应用程序。
AMI:ami-62a03d0b
169.254.169.254/latest/user-data 是
[{
'configuration': {
'fullurl': 'link to the .Config generated file using VS toolkit'
},
'credentials': {
'key': 'some key',
'iv': 'Assming this is the secrect, but what is IV for?'
}
}]['Link to the WaitHandle']
这里有2个问题:
如果我不使用 VS 工具包,如何生成由 Vs 工具包创建且位于 S3 存储桶中的随机外观的 .config 文件?
什么是“iv”?和“秘密”一样吗?
看起来 HostManager 正在寻找这种类型的格式来启动 HostManager。我收到以下错误,那是因为我指向futureurl
实际的框,但它应该是由 VS 工具包生成的那个不起眼的 .config 文件。
2013-10-16 15:48:55,793 INFO 1 AWSDeploymentHostManager.HostManager - Starting Host Manager
2013-10-16 15:49:06,167 INFO 1 AWSDeploymentHostManager.HostManagerConfig - Wait signal found https://cloudformation-waitcondition-us-east-....
2013-10-16 15:49:06,245 ERROR 1 AWSDeploymentHostManager.HostManager - Unexpected Exception:
ThirdParty.Json.LitJson.JsonException: Invalid character 'h' in input string
提前谢谢你的帮助。