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

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

正在重建失败的 App Runner 服务

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

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

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

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

您可以通过 App Runner 控制台或 App Runner 或 Ap p Runner API 重建失败的服务 AWS CLI。

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

Rebuild with updates

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

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

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

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

  3. 选择 “保存并重建”。

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

Rebuild without updates

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

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

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

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

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

Rebuild with updates

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

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

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

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

例 使用更新进行重建

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

更新基于图像的 App Runner 服务的input.json文件

{ "ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/python-app/8fe1e10304f84fd2b0df550fe98a71fa", "SourceConfiguration": { "ImageRepository": { "ImageConfiguration": { "Port": "80" } } } }

调用UpdateServiceAPI行动。

aws apprunner update-service --cli-input-json file://input.json
Rebuild without updates

要使用 App Runner 重建失败的服务 AWS CLI,API或者,请在不对服务来源或配置进行任何更改的情况下调用UpdateServiceAPI操作。仅当您的服务创建因App Runner暂时出现问题而失败时,才选择在不进行更新的情况下进行重建。