建立 App Runner 服務 - AWS Toolkit for JetBrains

建立 App Runner 服務

您可以使用建立 App Runner 服務對話方塊在 AWS Toolkit for JetBrains 中建立 App Runner 服務。您可以使用其介面來選取來源儲存庫,以及設定執行應用程式的服務執行個體。

在建立 App Runner 服務之前,請務必先完成所有先決條件。包括提供相關的 IAM 許可,以及記下您要部署的來源儲存庫具體資訊。

建立 App Runner 服務

  1. 開啟 AWS Explorer (如尚未開啟的話)。

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

    顯示建立 App Runner 服務對話方塊。

  3. 輸入您的唯一服務名稱

  4. 選擇來源類型 (ECR公有 ECR原始碼儲存庫) 並配置相關設定:

    ECR/ECR public

    如果您使用的是私有登錄檔,請選擇部署類型:

    • 手動:如果要明確起始服務的每個部署,請使用手動部署。

    • 自動:如果要為服務實作持續整合與部署 (CI/CD) 行為,請使用自動部署。如果選擇此選項,表示每當您將新映像版本推送到映像儲存庫,或將新遞交推送至程式碼儲存庫時,App Runner 都會自動將其部署到您的服務,您不需要採取進一步動作。

    容器映像 URI 中,輸入您從 Amazon ECR 私有登錄檔或 Amazon ECR Public Gallery 複製的映像儲存庫 URI。

    啟動命令中,輸入命令以啟動服務程序。

    連接埠中,輸入服務所使用的 IP 連接埠。

    如果您使用的是 Amazon ECR 私有登錄檔,請選取所需的 ECR 存取角色並選擇建立

    • 建立 IAM 角色對話方塊會顯示 IAM 角色的名稱受管政策以及信任關係。選擇 Create (建立)

    Source code repository

    選擇部署類型:

    • 手動:如果要明確起始服務的每個部署,請使用手動部署。

    • 自動:如果要為服務實作持續整合與部署 (CI/CD) 行為,請使用自動部署。如果選擇此選項,表示每當您將新映像版本推送到映像儲存庫,或將新遞交推送至程式碼儲存庫時,App Runner 都會自動將其部署到您的服務,您不需要採取進一步動作。

    連線中,從 GitHub 連線頁面上的清單中選取可用的連線。

    儲存庫 URL 中,輸入 GitHub 上託管的遠端存儲庫連結。

    選取分支中,指定您要部署之原始碼的 Git 分支。

    選擇組態來源中,指定您要如何定義執行時間組態:

    • 在此配置所有設定:如果您要為應用程式的執行期環境指定下列設定,請選擇此選項:

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

      • 連接埠:輸入您的服務所使用的 IP 連接埠。

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

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

    • 在此提供組態檔設定:選擇此選項以使用由 apprunner.yaml 組態檔定義的設定。此檔案位於應用程式儲存庫的根目錄中。

  5. 指定值以定義 App Runner 服務執行個體的執行期組態:

    • CPU:為 App Runner 服務的每個執行個體保留的 CPU 單位數 (預設值:1 vCPU)。

    • 記憶體:為 App Runner 服務的每個執行個體保留的記憶體量 (預設值:2 GB)

    • 環境變數:選用的環境變數,您可用來自訂服務執行個體中的行為。定義索引鍵和值來建立環境變數。

  6. 選擇 Create (建立)

    當您建立服務時,其狀態會從作業中變更為執行中

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

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