簡體   English   中英

使用 AWS 中的 SQL Server 數據庫發布 ASP.NET WEB API 2

[英]Publish ASP.NET WEB API 2 with SQL Server database in AWS

我在 SQL Server Management Studio 中創建了一個帶有獨立數據庫的 ASP.NET API 2。 我是 AWS 的新手,從未在 AWS 中發布過任何內容。 有人可以幫助指導我如何將我的 API 部署或發布到 AWS 嗎?

提前致謝

有幾個選項:

  1. 如果您的 ASP.NET API 面向 .NET Framework,則在 EC2 上使用 Windows Server 實例
  • 您可以轉到 EC2 控制台並根據自己的選擇使用 Windows Server 創建實例。
  • 安裝 IIS 和 Web 部署模塊,然后確保啟用並運行 Web 管理服務。
  • 創建您的 IIS 站點。
  • 安裝目標 SQL Server。
  • 轉到您的 Visual Studio 並點擊發布。 輸入您的服務器連接詳細信息,不要忘記在發布配置文件中配置數據庫。
  1. 如果您的 ASP.NET Core API 面向 .NET Core,則使用 Linux 發行版。
  • 轉到 .NET Core 網站並檢查支持的 Linix 發行版。
  • 轉到 EC2 控制台並根據您的選擇創建 Linux 發行版。
  • 創建 SSH 密鑰並連接到遠程服務器。
  • 安裝 ASP.NET Core 運行時。
  • 構建您的應用程序,將其復制到遠程服務器,然后運行您的應用程序。 通過使用負載均衡器、運行應用程序的主管等,此過程可能會更加復雜。 它也可以通過一些工具自動化,比如 Ansible。

還有其他選項需要額外的工作:

  1. 將您的應用程序封裝在 Amazon Lambda 函數中。
  2. 將您的應用程序包裝在 Docker 容器中。
  3. 直接從 VS 發布到 Azure 應用服務。

希望有幫助!

使用作為 Toolkit for Visual Studio 的一部分提供的 Publish to 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 部署設置區域的項目構建配置下拉列表中,選擇目標構建配置。 如果向導可以找到它,否則會出現發布,活動配置顯示在此框中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM