クラウドネイティブ API Gateway では、ルートレベルでタイムアウトポリシーを設定できます。 ゲートウェイが指定された期間内にバックエンドサービスから応答を受信しない場合、ゲートウェイは 504(ゲートウェイタイムアウト)状態コードをクライアントに返します。 このトピックでは、ゲートウェイのルートタイムアウトポリシーを設定する方法について説明します。
手順
クラウドネイティブ API Gateway は、インスタンス外とインスタンス内の 2 つの方法でタイムアウトポリシーを設定できます。
インスタンス外の API
クラウドネイティブ API Gateway コンソール にログインします。 左側のナビゲーションウィンドウで、[API] を選択し、上部のメニューバーからリージョンを選択します。
ターゲット API をクリックします。 ドロップダウンリストからタイムアウトポリシーを設定するインスタンスを選択するか、[すべてのインスタンス] を選択します。

[ルート] からターゲットルートを選択します。
インスタンス内の API
クラウドネイティブ API Gateway コンソール にログインします。 左側のナビゲーションウィンドウで、[インスタンス] を選択し、上部のメニューバーからリージョンを選択します。
[インスタンス] ページで、ターゲットゲートウェイインスタンスの ID をクリックします。 左側のナビゲーションウィンドウで、[API] を選択し、ターゲット API をクリックします。
[ルート] からターゲットルートを選択します。
[ポリシーの設定] タブをクリックし、 をクリックします。
[タイムアウト] カードをクリックします。 [ポリシーを追加: タイムアウト] パネルで、関連パラメーターを設定し、[追加] をクリックします。
説明タイムアウトポリシーが作成されて有効になったら、ビジネス要件に基づいてタイムアウトポリシーが有効かどうかを確認できます。
パラメーター
説明
Enable
タイムアウトポリシーを有効にするかどうかを指定します。
スイッチをオンにすると、タイムアウトポリシーが有効になります。
スイッチをオフにすると、タイムアウトポリシーは無効になります。
Timeout Period
現在のルートのタイムアウト期間です。単位:秒。
説明このパラメーターを 0 に設定するか、タイムアウトポリシーを無効のままにすると、ゲートウェイは常に応答を待ちます。