はじめに 今回、AWSのCloudFrontを使用している案件で、検証環境についてのみBasic認証をかけたいという要望があったため対応をしました。 CloudFront環境でBasic認証をかけるにはLambda@Edgeを使用するのがよいそうです。 ※Authenticatioヘッダをフォワードするという方法もありますが、キャッシュヒット率が低下するため今回は採用しませんでした。 ググって先人の記事の通りに実施したところ、PCやスマホではうまくいきましたが、ガラケー(フィーチャーフォン)ではうまくいかなかったためコードを少し修正しました。 以外とこの件についてはネット上に情報が少なかったため、メモ書きとして残しておきます。 CloudFrontやLambda@Edgeの詳細については、他の人がいっぱい記事にしているのでここでは省きます。 ここではガラケー対応した部分のみをクローズアップ