建立 App Runner 服務 - AWS VS 程式碼的工具組

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 App Runner 服務

您可以使用資源管理器和 VS 代碼的命令調色板在工具包中為 VS 代碼創建應用程序運行AWS 器服務。選擇在特定 AWS 區域中建立服務之後,Com mand Console 提供的編號步驟會引導您完成設定應用程式執行所在服務執行個體的程序。

在建立 App Runner 服務之前,請務必先完成先決條件。這包括提供相關的 IAM 許可,以及確認您要部署的特定來源儲存庫。

建立 App Runner 服務

  1. 打開 AWS 資源管理器,如果它尚未打開。

  2. App Runner 節點上按一下滑鼠右鍵並選擇 Create Service (建立服務)。

    將顯示 「指令選項板」

  3. 對於 Select a source code location type (選取原始碼位置類型),請選擇 ECRRepository (儲存庫)。

    如果選擇 ECR,您可以在由 Amazon Elastic Container Registry (Amazon ECR) 維護的儲存庫中指定容器映像。如果選擇 Repository (儲存庫),您可以指定由支援的儲存庫提供者維護的原始碼儲存庫。目前,App Runner 支持GitHub作為源代碼存儲庫提供程序。

  1. 若為 Select or enter an image repository (選取或輸入映像儲存庫),請選擇或輸入由您的 Amazon ECR 私有登錄或 Amazon ECR 公有映像庫維護的映像儲存庫 URL。

    注意

    如果您從 Amazon ECR 公有映像庫指定儲存庫,請確定自動部署已關閉,因為 App Runner 不支援 ECR 公有儲存庫中映像的自動部署。

    依預設,自動部署處於關閉狀態,並且當指令選項板標頭上的圖示以對角線穿過它時表示。如果您選擇開啟自動部署,則會顯示一則訊息,通知您此選項可能產生額外費用。

  2. 如果「命令調色盤」 步驟報告找不到標籤,則您需要返回一個步驟以選取包含標記容器映像檔的存放庫。

  3. 如果您使用的是 Amazon ECR 私有登錄,則需要 ECR 存取角色 ECR,AppRunner以允許應用程式執行器存取您帳戶中的 Amazon 彈性容器登錄 (Amazon ECR) 映像。AccessRole選擇命令面板標題上的「+」圖標以自動創建此角色。(如果您的映像存放在 Amazon ECR 公有 (其映像可公開存取) 中,則不需要存取角色。)

  4. 對於 Port (連接埠),請輸入服務所使用的 IP 連接埠 (例如:連接埠 8000)。

  5. 對於 Configure environment variables (設定環境變數),您可以指定包含用來自訂服務執行個體中行為的環境變數的檔案。或者,您可以略過此步驟。

  6. 對於 Name your service (為您的服務命名),請輸入唯一的名稱 (不含空格),然後按下 Enter 鍵

  7. 對於 Select instance configuration (選取執行個體組態),請為您的服務執行個體選擇 CPU 單位和以 GB 為單位的記憶體的組合。

    建立您的服務時,其狀態會從建立中變更至執行中

  8. 服務開始執行後,在該服務上按一下滑鼠右鍵,然後選擇 Copy Service URL (複製服務 URL)。

  9. 若要存取您部署的應用程式,請將複製的 URL 貼上至您 Web 瀏覽器的網址列中。

  1. 對於選取連線,請選擇連結的 GitHub連線 AWS。可供選取的連線會列在 App Runner 主控台的GitHub 連線頁面上。

  2. 針對選取遠端 GitHub 存放庫,選擇或輸入遠端存放庫的 URL。

    已使用 Visual Studio 程式碼的原始程式碼控制管理 (SCM) 設定的遠端存放庫可供選取。如果沒有列出儲存庫的連結,您也可以貼上該儲存庫的連結。

  3. 對於 Select a branch (選取分支),請選擇您要部署之原始碼中的 Git 分支。

  4. 對於 Choose configuration source (選擇組態來源),請指定您要如何定義執行時間組態。

    如果選擇 Use configuration file (使用組態檔案),則您的服務執行個體是由 apprunner.yaml 組態檔案所定義之設定來設定。此檔案位於應用程式儲存庫的根目錄中。

    如果您在此選擇 [設定所有設定],請使用 [指令] 選項板來指定下列項目:

    • Runtime (執行時間):選擇 Python 3Nodejs 12

    • Build command (建置命令):輸入命令以在服務執行個體的執行階段環境中建置應用程式。

    • Start command (開始命令):輸入命令以在服務執行個體的執行階段環境中啟動應用程式。

  5. 若為 Port (連接埠),請輸入服務所使用的 IP 連接埠 (例如:連接埠 8000)。

  6. 對於 Configure environment variables (設定環境變數),您可以指定包含用來自訂服務執行個體中行為的環境變數的檔案。或者,您可以略過此步驟。

  7. 對於 Name your service (為您的服務命名),請輸入唯一的名稱 (不含空格),然後按下 Enter 鍵

  8. 對於 Select instance configuration (選取執行個體組態),請為您的服務執行個體選擇 CPU 單位和以 GB 為單位的記憶體的組合。

    建立您的服務時,其狀態會從建立中變更至執行中

  9. 服務開始執行後,在該服務上按一下滑鼠右鍵,然後選擇 Copy Service URL (複製服務 URL)。

  10. 若要存取您部署的應用程式,請將複製的 URL 貼上至您 Web 瀏覽器的網址列中。

注意

如果您嘗試建立 App Runner 服務失敗,服務會在 AWS Explorer 中顯示建立失敗狀態。如需疑難排解祕訣,請參閱 App Runner 開發人員指南中的「建立服務失敗時」。