Q68 — AWS DVA-C02 第2章
第 68/100 問 | ← 第2章
開発者はAmazon API Gateway APIのトラブルシューティングを行っています。クライアントがAPIのエンドポイントにアクセスしようとすると、HTTP 400エラー応答を受け取ります。開発者はこのエラーの原因を特定するにはどうすればよいですか?
- A. API GatewayからAPI呼び出しログを受信するためのAmazon Kinesis Data Firehose配信ストリームを作成し、Amazon CloudWatch Logsを配信先として設定します。
- B. AWS CloudTrail Insightsを有効化し、トレースを作成します。APIステージに対してトレースのAmazonリソース名(ARN)を指定します。
- C. APIステージに対してAWS X-Rayを有効化します。Amazon CloudWatch Logsロググループを作成し、APIステージに対してそのロググループのARNを指定します。
- D. APIステージに対してAmazon CloudWatch Logsの実行ログ記録およびアクセスログ記録を有効化し、CloudWatch Logsロググループを作成します。APIステージに対してそのロググループのARNを指定します。 ✓
正解: D. APIステージに対してAmazon CloudWatch Logsの実行ログ記録およびアクセスログ記録を有効化し、CloudWatch Logsロググループを作成します。APIステージに対してそのロググループのARNを指定します。
解説
HTTP 400エラーは「不正なリクエスト」を意味します。https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.htmlによると、API Gatewayのログには、エラーまたは実行トレース(例:リクエスト/レスポンスのパラメータ値やペイロードなど)に関するデータが記録されます。したがって、APIステージの実行ログおよびアクセスログをCloudWatch Logsで有効化(選択肢D)することで、エラーの根本原因を特定できます。 【灯笼考证提供:swufelp1999】