

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 通过 Amazon ECR 创建 App Runner 服务
<a name="ecr-apprunner"></a>

以下主题介绍如何从亚马逊弹性容器注册表 (Amazon ECR) Container Registry 节点创建和启动 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 工具包中的现有 Amazon ECR 存储库创建 AWS App Runner 服务。

1. 在 AWS 资源管理器中，展开包含您要从中创建 AWS App Runner 服务的 Amazon ECR 存储库的区域。

1. 展开 Amazon ECR 服务节点，查看 Amazon ECR 存储库。

1. 打开（右键单击）要创建 AWS App Runner 服务的 Amazon ECR 存储库或存储库映像的快捷菜单。

1. 从上下文菜单中，选择**创建 App Runner 服务**，在 VS Code 中打开 AWS App Runner 创建向导

1. 在**输入新服务的端口（1/5）**中，输入要使用的端口号，然后按 **Enter** 键继续。

1. 在**配置环境变量（2/5）**中，选择**使用文件...**，进行浏览以选择浏览您的本地文件，或选择**跳过**以跳过此步骤。

1. 在**选择要从 ECR 拉取的角色（3/5）**中，从列表中选择一个现有 IAM 角色。
**注意**  
需要**AppRunnerECRAccess角色**访问角色才能从 Amazon ECR 私有注册表创建 AWS App Runner 服务。如果列表中没有有效的角色，请选择 **\$1（创建角色...）** 图标可自动创建**AppRunnerECRAccess角色**并将其分配给您的注册表。

1. 在**为您的服务命名（4/5）**中，输入新服务的名称，然后按 **Enter** 键继续。

1. 在**选择实例配置（5/5）**中，从列表中选择 **vCPU** 和 **Memory** 配置以创建新服务。

1. 在 AWS 资源管理器中，展开 **App Runner** 服务节点以查看您的 AWS App Runner 资源。新服务成功创建后，状态会自动更新为**正在运行**。