

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

# 透過 Amazon ECR 建立 App Runner 服務
<a name="ecr-apprunner"></a>

下列主題說明如何從 中的 Amazon Elastic Container Registry (Amazon ECR) 節點建立和啟動 AWS App Runner 服務 AWS Toolkit for Visual Studio Code。如需 AWS App Runner 和 Amazon ECR 服務的詳細資訊，請參閱 [AWS App Runner](https://docs.aws.amazon.com//apprunner/latest/dg/what-is-apprunner.html)和 [Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) 使用者指南。

## 先決條件
<a name="ecr-apprunner-prereq"></a>

在工具 AWS 組中從 AWS App Runner Amazon ECR 建立和啟動 之前，您必須先完成以下操作。如需如何完成這些程序的詳細指南，請參閱本使用者指南中的[使用 Amazon Elastic Container Registry](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/ecr-working.html) 主題。

1. 建立 `dockerfile`。

1. 從 建置映像`dockerfile`。

1. 建立新的儲存庫。

1. 標記並推送映像到您的儲存庫。

## 從現有的 Amazon ECR 儲存庫建立 AWS App Runner 服務
<a name="w2aac17c33c18b7"></a>

下列程序說明如何在 AWS Toolkit 中從現有的 Amazon ECR 儲存庫建立 AWS App Runner 服務。

1. 從 AWS Explorer 中，展開包含您要從中建立 AWS App Runner 服務的 Amazon ECR 儲存庫的區域。

1. 展開 Amazon ECR 服務節點以檢視您的 Amazon ECR 儲存庫。

1. 開啟您要從中建立 AWS App Runner 服務的 Amazon ECR 儲存庫或儲存庫映像的內容選單 （按一下滑鼠右鍵）。

1. 從內容功能表中，選擇**建立 App Runner Service**，以在 VS 程式碼中開啟 AWS App Runner 建立精靈

1. 從**輸入新服務的連接埠 (1/5)** 中，輸入您要使用的連接埠號碼，然後按 **Enter** 繼續。

1. 在**設定環境變數 (2/5)** 中，選擇**使用檔案...** 瀏覽以選擇瀏覽您的本機檔案，或選擇**略過**以略過此步驟。

1. 從**選取要從 ECR 提取的角色 (3/5)**，從清單中選擇現有的 IAM 角色。
**注意**  
需要 **AppRunnerECRAccessRole** 存取角色，才能從 Amazon ECR 私有登錄檔建立 AWS App Runner 服務。如果清單中沒有可用的有效角色，請選擇 **\$1 （建立角色...)** 圖示，以自動建立 **AppRunnerECRAccessRole** 並將其指派給您的登錄檔。

1. 從**為您的服務命名 (4/5)**，輸入新服務的名稱，然後按 **Enter** 繼續。

1. 從**選取執行個體組態 (5/5)** 從清單中選擇 **vCPU**和 **Memory**組態，以建立新的服務。

1. 從 AWS Explorer 展開 **App Runner** 服務節點以檢視您的 AWS App Runner 資源。當您的新服務建立成功時，狀態會自動更新為**執行**中。