デフォルトの keep-alive および応答のタイムアウト設定を増やすか、Amazon CloudFront のカスタムオリジンまたは仮想プライベートクラウド (VPC) オリジンに対するクォータの増加をリクエストしたいと考えています。
解決策
注: オリジンの応答と keep-alive のタイムアウト値は、カスタムオリジンと VPC オリジンにのみ適用されます。
CloudFront ディストリビューションの応答タイムアウトと keep-alive 設定値を増やす
CloudFront がオリジンからの応答を待機する期間を延長するには、応答タイムアウトの値を増やします。タイムアウトのデフォルト値は 30 秒ですが、最大 180 秒まで増やすことができます。
カスタムオリジンが最後の応答パケットを受信した後、長時間接続を維持するには、keep-alive タイムアウトの値を増やします。keep-alive タイムアウトのデフォルト値は 5 秒ですが、タイムアウト値は最大 180 秒まで増やすことができます。
次の手順を実行します。
- CloudFront コンソールを開きます。
- ナビゲーションペインで [ディストリビューション] を選択し、目的のディストリビューションを選択します。
- [オリジン] タブを選択し、目的のオリジンを選択します。
- [編集] を選択し、[その他の設定] を展開します。
- [オリジンの応答タイムアウト] に新しいタイムアウト値を入力します。
- [keep-alive タイムアウト] に新しいタイムアウト値を入力します。
- [変更を保存] を選択します。
重要: CloudFront が エラーを返す場合は、「HTTP 504 ステータスコード (Gateway Timeout)"HTTP 504"」を参照してください。
keep-alive と応答のタイムアウトクォータを 180 秒よりも高い値にする
180 秒よりも高い最大値が要求される場合は、クォータ増加をリクエストする必要があります。リクエストの送信後、CloudFront のクォータ増加に関するユースケースの説明を追加する必要があります。
クォータ増加リクエストを送信する
次の手順を実行します。
- Service Quotas ダッシュボードを開きます。
- [マネージドクォータ] で [Amazon CloudFront] を選択します。
- [クォータを表示] を選択します。
- [サービスクォータ] の検索ペインに Response timeout per origin (オリジンごとの応答タイムアウト) または Keep-alive timeout for a custom origin associated with distribution (ディストリビューションに関連付けられたカスタムオリジンの keep-alive タイムアウト) と入力します。
- Response timeout per origin または Keep-alive timeout for a custom origin associated with distribution を選択し、[Request increase at account level] (アカウントレベルでクォータ増加をリクエスト) を選択します。
- [クォータ値の増加] に 180 よりも高いクォータ値を入力し、[リクエスト] を選択します。
CloudFront クォータの増加に関するユースケースの説明をリクエストに追加する
次の手順を実行します。
- Service Quotas ダッシュボードを開きます。
- ナビゲーションペインで [クォータリクエスト履歴] を選択します。クォータリクエストのリストが表示されます。
- [最近のクォータ増加リクエスト] で先ほど送信したリクエストを選択します。
- [履歴] で [返信] を選択します。
- チケットのコメントスレッドにクォータ増加リクエストに関する説明を入力し、[送信] を選択します。
AWS サポートから、クォータ増加リクエストの承認または拒否に関するステータス更新メールが届きます。詳細については、「クォータ増加をリクエストする」を参照してください。
重要: クォータの増加により、オリジンが自動的に更新されることはありません。AWS がクォータを増やした後、ディストリビューションオリジンの応答タイムアウト値と keep-alive タイムアウト値を更新する必要があります。
関連情報
全ディストリビューション設定のリファレンス
CloudFront からの応答が遅い場合に、遅延を減らす方法を教えてください