Cloudfrontのオリジンリクエストポリシーのクォータについて

0

Cloudfrontのオリジンリクエストポリシーのクォータのドキュメントを見ると、↓ https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-policies

「キャッシュリクエストポリシー内のすべてのクエリ文字列、ヘッダー、および Cookie 名の合計長」が「1024」と書いてありました。 (おそらくこの日本語は誤植で、キャッシュリクエストポリシーではなく、オリジンリクエストポリシーの間違いだと思います。) 以下質問です。 この1024というのは文字数でしょうか?バイトでしょうか?単位が書いてないのでわかりませんでした。 あと、クエリ文字列の長さとは、クエリパラメータ全体の文字列の長さでしょうか?URLで言うと?以降の文字列全ての長さでしょうか? ヘッダーとCookie名の長さとは、ヘッダーとCookieの中身の文字列の長さでしょうか?それとも項目名の長さでしょうか?

ご回答何卒よろしくお願いいたします。

yurugby
質問済み 5ヶ月前210ビュー
1回答
0

「キャッシュリクエストポリシー内のすべてのクエリ文字列、ヘッダー、および Cookie 名の合計長」が「1024」と書いてありました。 (おそらくこの日本語は誤植で、キャッシュリクエストポリシーではなく、オリジンリクエストポリシーの間違いだと思います。)

との事ですが、英語表記では

Total combined length of all query string, header, and cookie names in a cache policy [1024]

との記載となっおります。また、明示的に"cache policy"との事からキャッシュポリシーとの訳は誤訳ではないと思われます。 ですが、実際の挙動が適切ではないと思われた場合、お手数ですがサポートへの問い合わせをお願いいたします。

(「キャッシュリクエストポリシー内のすべてのクエリ文字列、ヘッダー、および Cookie 名の合計長」が「1024」)この1024というのは文字数でしょうか?

1024は、

クエリ文字列 + ヘッダ + Cookie名 の AWS アカウントあたりのキャッシュポリシーの合計(length ≒ 長さではなく)の数(個数)となります。

補足として、"キャッシュポリシーを作成"での

・ヘッダー ・クエリ文字列 ・cookie

のそれぞれ定義できる数は、該当URLに記載されている"デフォルトのクォータ"に記載されている数がデフォルトになります。 つまり、現状では、

・ヘッダー ・クエリ文字列 ・cookie

共に定義できる数は、10個(種類)となります。

11個(種類)以上の定義が必要であれば、同URL注の"クォータ引き上げのリクエスト"をクリックし、サポートに上限緩和の申請を上げて頂くことになります。

よって、1024とはこれらの"クォータ引き上げのリクエスト"を行った結果を含めて各AWS アカウントあたりのキャッシュポリシーの

・ヘッダー ・クエリ文字列 ・cookie

の全ての合計となります。

補足ですが、

・ヘッダー ・クエリ文字列 ・cookie

の何れがクォーターを超えた場合、以下の共通表記のエラーが表示されます。

Your request contains more query strings in the Cache Policy than are allowed.

そのため、どれが実際にクォーターを超えたかは、設定画面にて設定とクォーターを見比べながらご確認頂く必要があります。

AWS
回答済み 4ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ