CloudFront Functions ビューワーリクエストでクエリ文字列パラメータを正規化する - Amazon CloudFront

CloudFront Functions ビューワーリクエストでクエリ文字列パラメータを正規化する

次のコード例は、CloudFront Functions ビューワーリクエストでクエリ文字列パラメータを正規化する方法を示しています。

JavaScript
CloudFront Functions の JavaScript ランタイム 2.0
注記

GitHub には、その他のリソースもあります。用例一覧と設定および実行方法については、CloudFront Functions の例リポジトリをご覧ください。

function handler(event) { var qs=[]; for (var key in event.request.querystring) { if (event.request.querystring[key].multiValue) { event.request.querystring[key].multiValue.forEach((mv) => {qs.push(key + "=" + mv.value)}); } else { qs.push(key + "=" + event.request.querystring[key].value); } }; event.request.querystring = qs.sort().join('&'); return event.request; }

AWS SDK デベロッパーガイドとコード例の詳細なリストについては、「AWS SDK での CloudFront の使用」を参照してください。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。