Q32 — AWS SOA-C02 第1章

第 32/100 問 | ← 第1章

ある企業は、Application Load Balancer(ALB)の背後でAmazon EC2インスタンス上にWebサイトを実行しています。企業はAmazon CloudFrontディストリビューションを構成し、ALBをオリジンとして設定しました。また、すべてのトラフィックをCloudFrontディストリビューション経由で送信するため、Amazon Route 53 CNAMEレコードを作成しました。しかし、意図しない副作用として、モバイルユーザーがデスクトップ版のWebサイトを表示されるようになりました。 この問題を解決するために、SysOps管理者が実施すべきアクションはどれですか?

正解: C. ALBでIPv6を有効化します。CloudFrontディストリビューションのオリジン設定を更新し、デュアルスタックエンドポイントを使用するよう設定します。

解説

Amazon CloudFrontはデフォルトで、User-Agentなどの一部のリクエストヘッダーをオリジンに転送しません。オリジンサーバーがUser-Agentヘッダーに依存してデバイス固有のコンテンツを提供する場合、CloudFrontの動作設定でこのヘッダーを明示的に転送する必要があります。AWSドキュメントによると、特定のヘッダーを転送することで、オリジンサーバーがそれらの情報を基にレスポンス内容を動的に調整できます。オプションAはUser-Agentヘッダーの転送を正しく構成し、オリジンサーバーがデバイスタイプを認識・処理できるようにします。オプションBはカスタムヘッダーを追加するものであり、元のUser-Agent値を上書きする可能性があります。オプションCおよびDはIPv6に関係し、デバイス検出とは無関係です。