

AWS App Runner 从 2026 年 4 月 30 日起，将不再向新客户开放。如果您想使用 App Runner，请在该日期之前注册。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [AWS App Runner 可用性变更](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html)。

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

# 正在重建失败的 App Runner 服务
<a name="manage-rebuild"></a>

 如果您在**创建 App Runner 服务时收到 “创建失败**” 错误，则可以执行以下操作之一。
+ 按照中的[当服务创建失败时](troubleshooting-create-failure.md)步骤确定错误的原因。
+ 如果您在源代码或配置中发现错误，请进行必要的更改，然后重新构建您的服务。
+ 如果 App Runner 的临时问题导致您的服务失败，请在不对源或配置进行任何更改的情况下重建失败的服务。

您可以通过 [App Runner 控制台或 App Runner](#manage-rebuild.console) [API 重建失败的服务，或者 AWS CLI](#manage-rebuild.api)。

## 使用 App Runner 控制台重建失败的 App Runner 服务
<a name="manage-rebuild.console"></a>

------
#### [ Rebuild with updates ]

创建服务可能由于多种原因而失败。发生这种情况时，重要的是要在重建服务之前确定并纠正问题的根本原因。有关更多信息，请参阅 [当服务创建失败时](troubleshooting-create-failure.md)。

**使用更新重建失败的服务**

1. 转到服务页面上的 “**配置**” 选项卡，然后选择 “**编辑”**。

   该页面将打开一个摘要面板，其中显示了所有更新的列表。

1. 进行所需的更改并在摘要面板中进行查看。

1. 选择 “**保存并重建**”。

   您可以在服务页面的 “**日志**” 选项卡上监控进度。

------
#### [ Rebuild without updates ]

如果临时问题导致服务创建失败，则无需修改服务源或配置设置即可重建服务。

**在不进行更新的情况下重建失败的服务**
+ 选择服务页面右上角的 “**重建**”。

  您可以在服务页面的 “**日志**” 选项卡上监控进度。
+ 如果您的服务无法再次创建，请按照中的故障排除说明进行操作[当服务创建失败时](troubleshooting-create-failure.md)。进行必要的更改，然后重新构建您的服务。

------

## 使用 App Runner API 重建失败的 App Runner 服务或 AWS CLI
<a name="manage-rebuild.api"></a>

------
#### [ Rebuild with updates ]

要重建失败的服务，请执行以下操作：

1. 按照中的[当服务创建失败时](troubleshooting-create-failure.md)说明查找错误原因。

1. 对源存储库的分支或映像或导致错误的配置进行必要的更改。

1. 使用新的源代码存储库或源图像存储库参数调用 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API 操作进行重建。App Runner 从源代码存储库中检索最新的提交。

**Example 使用更新进行重建**  
在以下示例中，正在更新基于图像的服务的源配置。的值更改`Port`为`80`。  
更新基于图像的 App Runner 服务的`input.json`文件   

```
{
  "ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/python-app/8fe1e10304f84fd2b0df550fe98a71fa",
  "SourceConfiguration": {
    "ImageRepository": {
      "ImageConfiguration": {
        "Port": "80"
      }
    }
  }
}
```
调用 `UpdateService` API 操作。  

```
aws apprunner update-service
--cli-input-json file://input.json
```

------
#### [ Rebuild without updates ]

要使用 App Runner API 重建失败的服务 AWS CLI，或者，请在不对服务来源或配置进行任何更改的情况下调用 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API 操作。仅当您的服务创建因App Runner暂时出现问题而失败时，才选择在不进行更新的情况下进行重建。

------