AWS CloudFront との連携 - CrowdHandler 関数を CloudFront にデプロイする
前提条件
CloudFormationのクイックローンチリンク(CrowdHandlerコントロールパネルで生成されたもの)を介してインストールされたCrowdHandlerリソース。
ステップ 1: /ch/* の CloudFront ビヘイビアを作成する CrowdHandler をインストールする CloudFront ディストリビューションを編集します。 以下に示すようにビヘイビアを作成し、必要に応じてオリジンを変更してください。

ステップ 2: 「crowdhandler-originOverride」Lambda 関数を CloudFront にデプロイする 「crowdhandler-originOverride」Lambda 関数に移動します。 [アクション] ドロップダウンから [Lambda@Edge にデプロイ] を選択します。 下の画像のようにデプロイします。

ステップ 3: 「crowdhandler-originResponse」Lambda 関数を CloudFront にデプロイする 「crowdhandler-originResponse」Lambda 関数に移動します。 [アクション] ドロップダウンから [Lambda@Edge にデプロイ] を選択します。 下の画像のようにデプロイします。

ステップ 4: 「crowdhandler-viewerResponse」Lambda 関数を CloudFront にデプロイする 「crowdhandler-viewerResponse」Lambda 関数に移動します。 [アクション] ドロップダウンから [Lambda@Edge にデプロイ] を選択します。 下の画像に示すように、CloudFront イベントとして [Viewer response] を選択してデプロイします。

ステップ 5: crowdhandler-viewerRequest Lambda 関数を CloudFront にデプロイする crowdhandler-viewerRequest Lambda 関数に移動します。 [アクション] ドロップダウンから [Lambda@Edge にデプロイ] を選択します。 下の画像のようにデプロイします。

手順 6: CloudFront キャッシュ上の /ch/* ルートを無効にする

ステップ7:統合が正常に動作するか確認する
ステップ 8: 詳細設定(オプション) AWS CloudFront 連携 - 詳細設定