本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS 在視覺工作室中使用發佈至
發佈至 AWS是互動式部署體驗,可協助您發佈. NET應用程序 AWS 部署目標,支持應用程序定位。 NET核心 3.1 及更高版本。使用「發佈」, AWS 讓這些部署功能可直接從您的下列位置使用,讓您的工作流程保持在 Visual Studio 中IDE:
-
只需單擊一下即可部署應用程序的能力。
-
根據您的應用程式提供部署建議。
-
自動建立 Docker 檔案,如您的部署目的地環境 (部署目標) 所需的相關性。
-
根據部署目標的要求,最佳化建置和封裝應用程式的設定。
注意
如需有關發佈的其他資訊。 NET框架應用程序,請參閱創建和部署指南。 NETElastic Beanstalk 上的應用
您也可以從存取「發佈 AWS 至」。 NETCLI。如需詳細資訊,請參閱部署。 NET AWS指南上的應用程序
必要條件
若要成功發佈。 NET應用程序到 AWS 服務,將以下內容安裝到本地設備上:
-
。 NET核心 3.1+(其中包括. NET5和。 NET6): 如需有關這些產品的其他資訊和下載資訊,請造訪 Microsoft 下載網站
。 -
Node.js 14.x 或更新版本:需要 Node.js 才能執 AWS Cloud Development Kit (AWS CDK)行。若要下載或取得有關 Node.js 的詳細資訊,請造訪 Node.js 下載網站
。 注意
發佈以 AWS 利用 AWS CDK 將應用程式及其所有部署基礎結構部署為單一專案。如需詳細資訊, AWS CDK 請參閱 Cloud Development Kit 指南。
-
(選擇性) 在部署到以容器為基礎的服務 (例如 Amazon) 時,會使用 Docker。ECS如需詳細資訊和下載 Docker,請參閱 Doc ker 下載
網站。
支援的應用類型
在發佈到新的或現有的目標之前,請先在 Visual Studio 中建立或開啟下列其中一個專案類型:
-
ASP。 NET核心應用
-
。 NET控制台應用
-
布拉索爾 WebAssembly 應用
發佈應用程式至 AWS 目標
發佈至新目標時,「發佈至」 AWS 會透過提出建議和使用通用設定來引導您完成整個程序。如果您需要發佈到先前設定的目標,則會儲存您的偏好設定並進行調整,或者可立即用於單鍵部署。
注意
整合工具組與. NETCLI伺服器:
發佈會啟動. NET本地主機上的服務器進程來執行發布過程。
發佈至新目標
以下說明當您發佈到新目標時,如何設定「發佈至 AWS 部署」偏好設定。
-
從 AWS 檔案AWS 總管中,展開認證下拉式功能表,然後選擇與您部署所需的區域和 AWS 服務對應的設定檔。
-
展開 [地區] 下拉式功能表,然後選擇包含部署所需 AWS 服務的 AWS 區域。
-
從 Visual Studio 解決方案總管窗格中,開啟 (按一下滑鼠右鍵) 專案名稱的內容功能表,然後選擇 [發佈至] AWS。這將打開發布到 AWS。
-
從「發佈至」中 AWS,選擇「發佈至新目標」以設定新部署。
注意
若要修改您的預設部署認證,請選擇或按一下「發佈至」中「認證」區段旁邊的「編輯」連結 AWS。
若要略過目標組態處理作業,請選擇「發佈至現有目標」,然後從先前的建置目標清單中挑選您偏好的組態。
-
從「發佈目標」窗格中,選擇要管理應用程式部署的 AWS 服務。
-
當您滿意您的組態時,請選擇「發佈」以開始部署程序。
注意
啟動部署後,「發佈至 AWS」會顯示下列狀態更新:
-
在部署程序期間,「發佈 AWS」以顯示部署進度的相關資訊。
-
在部署程序之後,發佈以 AWS指出部署成功或失敗。
-
成功部署後,「資源」面板會提供有關所建立資源的其他資訊。此資訊會因應用程式類型和部署組態而有所不同。
-
發佈至現有目標
以下說明如何重新發佈您的. NET應用到現有的 AWS 目標。
-
從 AWS 檔案AWS 總管中,展開認證下拉式功能表,然後選擇與您部署所需的區域和 AWS 服務對應的設定檔。
-
展開 [地區] 下拉式功能表,然後選擇包含部署所需 AWS 服務的 AWS 區域。
-
從 Visual Studio 解決方案總管窗格中,以滑鼠右鍵按一下專案的名稱,然後選擇 [發佈 AWS至] 以開啟 [發佈至] AWS。
-
從「發佈至」中 AWS,選擇「發佈至現有目標」,從現有目標清單中選取您的部署環境。
注意
如果您最近已將任何應用程式發佈到 AWS 雲端,則這些應用程式會顯示在「發佈至」中 AWS。
-
選取您要部署應用程式的發佈目標,然後按一下「發佈」以啟動部署程序。