aws云形成更新包

时间:2015-01-06 10:51:11

标签: amazon-web-services amazon-cloudformation

在aws云形成中我知道你可以通过更新json文件来更新堆栈,这些更改会生效但是我怎么才能更新堆栈包,例如yum updateapt update等?

提前致谢

1 个答案:

答案 0 :(得分:2)

以下是您如何处理问题的示例。

更新userdata中的Cloudformation模板中的代码。

 "UserData"       : { "Fn::Base64" : { "Fn::Join" : ["", [
             "yum update -y \n",

             "# Install the files and packages from the metadata\n",
             "/opt/aws/bin/cfn-init -v ",
             "         --stack ", { "Ref" : "AWS::StackName" },
             "         --resource WebServerInstance ",
             "         --configsets InstallAndRun ",
             "         --region ", { "Ref" : "AWS::Region" }, "\n"
        ]]}}

如果您需要了解cfn-init,请阅读此网址cfn-init

如果您需要样本模板,请参阅此处:Deploying Applications on Amazon EC2 with AWS CloudFormation