问题
I have managed to set up a stack using a CloudFormation template for .NET.
I still haven't figured out how to deploy my application to the created stack. Also is there a way to automate the app deployment process?
I have looked at AWS docs but most of them seem to use cloud-init which from my understanding is Linux only.
Thanks
回答1:
You need a combination of Userdata to fire off cfn-init (installed as part of the EC2Config scripts) and CloudInit::Metadata stuff to download the source.
I've written about how to bootstrap a windows instance on AWS using CloudFormation
Basically the flow is as follows
- get your package onto a downloadable location
- Update your cloud formation script to include userdata
- In the Userdata, execute cfn-init
- In the metadata, provide locations to download source files or zips
- Execute commands section in the "Commands" section of the metadata
回答2:
cloud-init is used with windows too. See the documentation for bootstrapping Windows stacks.
来源:https://stackoverflow.com/questions/18378497/aws-automatic-deployment-net-to-cloudformation-stack