View a markdown version of this page

重建失败的 App Runner 服务 - AWS App Runner

AWS App Runner 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 AWS App Runner 可用性变更

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

重建失败的 App Runner 服务

如果您在创建 App Runner 服务时收到 “创建失败” 错误,则可以执行以下操作之一。

  • 按照中的当服务创建失败时步骤确定错误的原因。

  • 如果您在源代码或配置中发现错误,请进行必要的更改,然后重建服务。

  • 如果 App Runner 的临时问题导致您的服务失败,请在不更改源代码或配置的情况下重建失败的服务。

您可以通过 App Runner 控制台或 App Runner API 来重建失败的服务,或者 AWS CLI

使用 App Runner 控制台重建失败的 App Runner 服务

Rebuild with updates

创建服务可能由于各种原因而失败。发生这种情况时,在重建服务之前,务必确定并纠正问题的根本原因。有关更多信息,请参阅 当服务创建失败时

使用更新重建失败的服务
  1. 转到服务页面上的 配置” 选项卡,然后选择 “编辑”

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

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

  3. 选择 “保存并重建”

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

Rebuild without updates

如果临时问题导致您的服务创建失败,则可以在不修改其源或配置设置的情况下重建服务。

在没有更新的情况下重建失败的服务
  • 选择服务页面右上角的 “重建”。

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

  • 如果您的服务无法再次创建,请按照中的故障排除说明进行操作当服务创建失败时。进行必要的更改,然后重建您的服务。

使用 App Runner API 重建失败的 App Runner 服务或 AWS CLI

Rebuild with updates

要重建失败的服务,请执行以下操作:

  1. 按照中的当服务创建失败时说明查找错误原因。

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

  3. 使用新的源代码存储库或源图像存储库参数调用 UpdateService API 操作进行重建。App Runner 从源代码存储库检索最新的提交。

例使用更新进行重建

在以下示例中,正在更新基于图像的服务的源配置。的值更改Port80

更新基于图像的 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 API 操作。仅当您的服务因为 App Runner 的临时问题而导致服务创建失败时,才选择不进行更新的重建。