

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

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

# 为您的服务配置运行状况检查
<a name="manage-configure-healthcheck"></a>

AWS App Runner 通过执行运行状况检查来监控服务的运行状况。默认运行状况检查协议为 TCP。App Runner 会对分配给你的服务的域执行 ping 操作。您也可以将运行状况检查协议设置为 HTTP。App Runner 向你的 Web 应用程序发送运行状况检查 HTTP 请求。

您可以配置一些与运行状况检查相关的设置。下表描述了运行状况检查设置及其默认值。


|  **设置**  |  **描述**  |  **默认**  | 
| --- | --- | --- | 
|  协议  |  App Runner 用于对您的服务执行运行状况检查的 IP 协议。 如果您将协议设置为`TCP`，则 App Runner 会在应用程序正在监听的端口上对分配给您的服务的默认域执行 ping 操作。 如果您将协议设置为`HTTP`，App Runner 会向配置的路径发送运行状况检查请求。  |  `TCP`  | 
|  路径  |  App Runner 向其发送 HTTP 运行状况检查请求的网址。仅适用于 HTTP 检查。  |  `/`  | 
|  Interval  |  运行状况检查之间的时间间隔（以秒为单位）。  |  `5`  | 
|  Timeout  |  在确定运行状况检查响应失败之前等待的时间（以秒为单位）。  |  `2`  | 
|  健康阈值  |  App Runner 确定服务运行状况正常之前必须成功的连续检查次数。  |  `1`  | 
|  不健康阈值  |  App Runner 确定服务运行状况不正常之前必须失败的连续检查次数。  |  `5`  | 

## 配置运行状况检查
<a name="manage-configure-healthcheck.configure"></a>

使用以下方法之一为 App Runner 服务配置运行状况检查：

------
#### [ App Runner console ]

使用 App Runner 控制台创建 App Runner 服务时，或者稍后更新其配置时，可以配置运行状况检查设置。有关完整的控制台程序，请参阅[创建 App Runner 服务](manage-create.md)和[配置 App Runner 服务](manage-configure.md)。在这两种情况下，请在控制台页面上**查找 Health check** 配置部分。

![\[显示运行状况检查选项的 App Runner 控制台配置页面\]](http://docs.aws.amazon.com/zh_cn/apprunner/latest/dg/images/console-health-check.png)


------
#### [ App Runner API or AWS CLI ]

当您调用[CreateService](https://docs.aws.amazon.com/apprunner/latest/api/API_CreateService.html)或 [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API 操作时，您可以使用`HealthCheckConfiguration`参数来指定运行状况检查设置。

有关参数结构的信息，请参阅 *AWS App Runner API 参考[HealthCheckConfiguration](https://docs.aws.amazon.com/apprunner/latest/api/API_HealthCheckConfiguration.html)*中的。

------