and*_*p79 6 amazon-ec2 amazon-web-services amazon-elastic-beanstalk
我用C#开发了一个服务器应用程序(目前设置为控制台应用程序).在我的计算机上调试之后,我想将它部署到EC2实例进行进一步测试.将应用程序(以及测试时会持续更新)部署到EC2实例的最佳方法是什么?我注意到Elastic Beanstalk是一个专门为此目的而设计的服务,但它似乎只支持ASP.NET应用程序.
如果您在 Elastic Beanstalk 下使用 IIS 创建应用程序,则可以在重新部署应用程序时使用 .ebextensions 框架来运行命令。虽然这是用于 IIS 相关的事情,但您可以使用它来运行任意命令。
例如,您可以使用一个命令从 S3 下载 zip 文件并将其解压到文件夹中,或者下载并运行安装程序包或 powershell 脚本。
我对 Windows 服务做了这个,这很痛苦,因为 ebextension 文件的 YAML 语法很容易出错,但这是可以完成的。
最终,我能够使用 AWS 工具包从 Visual Studio 一键部署我的控制台应用程序和/或 Windows 服务。
请在此处查看有关 Windows .ebextension 命令的更多信息。
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html
| 归档时间: |
|
| 查看次数: |
1587 次 |
| 最近记录: |