【发布时间】:2020-07-19 05:36:44
【问题描述】:
我在 SQL Server Management Studio 中创建了一个带有独立数据库的 ASP.NET API 2。我是 AWS 新手,从未在 AWS 上发布过任何内容。谁能帮助指导我如何将我的 API 部署或发布到 AWS?
提前致谢
【问题讨论】:
标签: c# asp.net amazon-web-services asp.net-web-api amazon-ec2
我在 SQL Server Management Studio 中创建了一个带有独立数据库的 ASP.NET API 2。我是 AWS 新手,从未在 AWS 上发布过任何内容。谁能帮助指导我如何将我的 API 部署或发布到 AWS?
提前致谢
【问题讨论】:
标签: c# asp.net amazon-web-services asp.net-web-api amazon-ec2
有几个选项:
还有其他选项需要额外的工作:
希望有帮助!
【讨论】:
使用作为 Visual Studio 工具包的一部分提供的发布到 Elastic Beanstalk 向导通过 Elastic Beanstalk 部署应用程序。
您可以使用发布到 Elastic Beanstalk 向导。该向导依靠 Web Deploy 将 Web 应用程序和网站部署到 Internet 信息服务 (IIS) Web 服务器。
在解决方案资源管理器中,为您创建的项目打开项目文件夹的上下文(右键单击)菜单,或为您自己的应用程序打开项目文件夹的上下文菜单,然后选择发布到 AWS Elastic Beanstalk。
在配置文件中,从用于部署的账户配置文件下拉列表中,选择您要用于部署的 AWS 账户配置文件。
或者,如果您有一个想要使用的 AWS 账户,但尚未为其创建 AWS 账户配置文件,您可以选择带有加号 (+) 的按钮来添加 AWS 账户配置文件。
从区域下拉列表中,选择区域 在部署目标中,您可以选择创建新的应用程序环境来执行应用程序的初始部署。 在应用程序环境页面的应用程序区域中,名称下拉列表建议应用程序的默认名称。 在环境区域的名称下拉列表中,键入您的 Elastic Beanstalk 环境的名称。 在 URL 区域中,该框建议使用 .elasticbeanstalk.com 的默认子域。 选择检查可用性。
在 AWS 选项页面的 Amazon EC2 启动配置中,从容器类型下拉列表中,选择将用于您的应用程序的 Amazon 系统映像 (AMI) 类型。
在实例类型下拉列表中,指定要使用的 Amazon EC2 实例类型。
在密钥对下拉列表中,选择一个 Amazon EC2 实例密钥对,用于登录将用于您的应用程序的实例。
在“应用程序选项”页面上,您可以指定有关构建、Internet 信息服务 (IIS) 和应用程序设置的信息。
在“构建和 IIS 部署设置”区域的“项目构建配置”下拉列表中,选择目标构建配置。如果向导可以找到它,则会出现 Release,否则会在此框中显示活动配置。
【讨论】: