

AWS 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 會將運作狀態檢查 HTTP 請求傳送至您的 Web 應用程式。

您可以設定與運作狀態檢查相關的一些設定。下表說明運作狀態檢查設定及其預設值。


|  **設定**  |  **描述**  |  **預設**  | 
| --- | --- | --- | 
| 通訊協定 | App Runner 用來為您的服務執行運作狀態檢查的 IP 通訊協定。<br />如果您將通訊協定設定為 `TCP`，App Runner 會在應用程式接聽的連接埠 ping 指派給服務的預設網域。<br />如果您將通訊協定設定為 `HTTP`，App Runner 會將運作狀態檢查請求傳送至設定的路徑。 | `TCP` | 
| 路徑 | App Runner 傳送 HTTP 運作狀態檢查請求的 URL。僅適用於 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)。在這兩種情況下，請尋找主控台頁面上**的運作狀態檢查**組態區段。

![App Runner 主控台組態頁面顯示運作狀態檢查選項](http://docs.aws.amazon.com/zh_tw/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)。

------