建立 App Runner 服務 - AWS Cloud9

AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解

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

建立 App Runner 服務

您可以使用 Explorer ,在 AWS Toolkit 中建立 App Runner 服務。 AWS 當您選擇在特定 中建立服務之後 AWS 區域, AWS Toolkit 的命令窗格會說明如何設定應用程式執行的服務執行個體。

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

建立 App Runner 服務

  1. Open AWS Explorer,如果尚未開啟。

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

    工具 AWS 組命令窗格隨即顯示。

  3. 對於選取原始碼位置類型 ,選擇 ECR儲存庫

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

  1. 對於選取或輸入映像儲存庫 ,選擇或輸入由 Amazon ECR私有登錄檔或 Amazon ECR Public Gallery 維護URL的映像儲存庫的 。

    注意

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

    自動部署預設為關閉狀態。當命令窗格標頭上的圖示出現斜跨圖示的對角線時即表示此狀態。如果您選擇開啟自動部署,則會顯示一則訊息,通知您此選項可能產生額外費用。

  2. 如果命令窗格中的步驟報告 No tags found (找不到標籤),請返回上一個步驟來選取包含標記容器映像的儲存庫。

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

  4. (可選) 對於 Configure environment variables (設定環境變數),請指定包含用來自訂服務執行個體中行為的環境變數的檔案。

  5. 如果您使用的是 Amazon ECR私有登錄檔,則需要 AppRunnerECRAccessRole ECR 存取角色。此角色允許 App Runner 存取您帳戶中的 Amazon Elastic Container Registry (AmazonECR) 映像。選擇命令窗格標頭上的「+」圖示,即可建立此角色。如果您的映像儲存在 Amazon ECR Public 中,而該 映像可公開取得,則不需要存取角色。

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

  7. 針對選取執行個體組態 ,為您的服務執行個體選擇CPU單位和記憶體 (兩者皆以 GB 為單位) 的組合。

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

  8. 服務開始執行後,請開啟其內容 (按一下滑鼠右鍵) 選單,然後選擇複製服務 URL

  9. 若要存取部署的應用程式,請將複製的 貼URL到網頁瀏覽器的地址列。

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

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

    已設定 AWS Cloud9 來源控制管理的遠端儲存庫可供選取。如果沒有列出儲存庫的連結,您也可以貼上該儲存庫的連結。

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

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

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

    如果選擇 Configure all settings here (在此處調整所有設定),請使用命令窗格來指定下列項目:

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

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

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

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

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

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

  8. 針對選取執行個體組態 ,為您的服務執行個體選擇以 GB 為單位的CPU單位和記憶體組合。

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

  9. 服務開始執行後,請開啟其內容 (按一下滑鼠右鍵) 選單,然後選擇複製服務 URL

  10. 若要存取部署的應用程式,請將複製的 貼URL到網頁瀏覽器的地址列。

注意

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