用iis和rds部署ASPNET网站作为sqlserver和cloudformation模板

时间:2016-12-29 11:44:50

标签: amazon-web-services amazon-cloudformation

我有aspnet webdeploy包(.zip),现在我希望它在AWS中使用cloudformation进行部署。

我的cloudformation应该包含

带有两个子网(私有和公共)的vpc

私有子网将包含实例和RDS(sqlserver web或任何) Public Subnet将拥有NAT,Bastian主机(用于登录实际实例)和Internet网关。

Cloudformation应该从s3 URL中选择应用程序(zip)。 最后作为输出我可以获得URL(工作网站)。

任何帮助都会非常感激(如果某人有cloud信息,请在此发布或发送给我 kotnala.ajayk@gmail.com

谢谢,

的Ajay

1 个答案:

答案 0 :(得分:0)

除非您有直接使用CloudFormation的要求,否则我建议您使用AWS Elastic Beanstalk和AWS控制台来设置您的VPC并部署您的应用程序。使用AWS控制台创建具有公共和私有子网的VPC要比通过CloudFormation创建它们容易得多,并且Elastic Beanstalk自动支持ASP.NET应用程序部署。 EB使用CloudFormation模板管理自己的资源,如果需要,可以在以后自定义。

仔细阅读Launching an Elastic Beanstalk Application in a VPC with Bastion HostsLaunching an Elastic Beanstalk in a VPC with Amazon RDSHow to Deploy a .NET Sample Application Using AWS Elastic Beanstalk示例,这些示例应该可以帮助您入门。这三个示例中列出的步骤的某些组合涵盖了您的要求。

一旦熟悉了如何使用Elastic Beanstalk配置和部署应用程序包,您还可以考虑从CloudFormation模板管理Elastic Beanstalk环境,以自动完成整个过程。有关此步骤的开始,请参阅Elastic Beanstalk Template Snippets