AWS VSToolKit .Config文件

时间:2013-10-16 16:31:02

标签: amazon-web-services amazon-ec2 amazon-cloudformation

使用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个问题:

  1. 如果我没有使用VS工具包,如何生成由Vs工具包创建的随机查找的.config文件,它位于S3存储桶中?

  2. 什么是“iv”?与“秘密”相同吗?

  3. 看起来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
    

    提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果有人没有试图通过CloudFormation手动复制AWS VSToolkit,请告诉我,除非你有时候,它是不可能的,他们有一个秘密的调味品,他们在场景背后做了它无法复制工作流程。 Here is a copy of convo on AWS Forums.。另一方面,我最终编写了自己的解决方案来管理环境和用户CloudFormation配方,以便在不同环境中的Web和Windows应用程序之间进行构建和通信。我希望开源解决方案(一旦得到公司的批准),因为我真的认为它是AWS工具的完美包装,可以帮助那些没有时间创建的中小型公司厨师服务器和客户。如果有人遇到类似的问题,我会在它开源后回复。这是blog post I wrote in regards to my findings