Amazon Simple Storage Service (Amazon S3) の問題解決のため、AWS サポートに問い合わせました。問題のトラブルシューティングに役立つ情報を提供しようと思います。
簡単な説明
Amazon S3 では、処理するリクエストごとに 1 組のリクエスト ID が生成されます。Amazon S3 のトラブルシューティングについて AWS サポートに問い合わせるときは、失敗したアクションに関連する S3 リクエスト ID ペアの値を提供する必要があります。この情報は、AWS サポートが問題を可能な限り迅速に特定してトラブルシューティングするのに役立ちます。
解決策
Amazon S3 リクエスト ID ペアには、HTTP ヘッダーと詳細ログからいくつかの方法でアクセスできます。これには、AWS CloudTrail で S3 API 呼び出しをログに記録する方法もあります。Amazon S3 リクエスト ID ペアを取得する方法の詳細については、「 AWS サポートの Amazon S3 リクエスト ID の取得」を参照してください。S3 リクエスト ID ペアの各半分の説明に使用される名前は、S3 リクエスト ID ペアの取得方法によって異なります。次の表は、S3 リクエスト ID ペアの取得によく使用される 3 つの方法と、それぞれに使用される対応名を示しています:
アクセス方法 | ペアのファーストネーム | ペアのセカンドネーム |
---|
HTTP レスポンスヘッダー | x-amz-request-id | x-amz-id-2 |
HTTP レスポンス本文 (エラー時のみ返される) | RequestId | HostId |
AWS SDK リクエスト | AWS リクエスト ID | S3 拡張リクエスト ID |
たとえば、HTTP リクエストヘッダーでは、次のような S3 リクエスト ID ペアが返されます:
x-amz-request-id: 79104EXAMPLEB723
x-amz-id-2: IOWQ4fDEXAMPLEQM+ey7N9WgVhSnQ6JEXAMPLEZb7hSQDASK+Jd1vEXAMPLEa3Km=
重要: AWS サポートからリクエストされた場合は、必ず S3 リクエスト ID ペアの両方の値を提供してください。
CloudTrail データイベントロギングでリクエスト ID ペアを取得する方法の詳細については、「AWS CloudTrail を使用して Amazon S3 API 呼び出しをロギングする」を参照してください。S3 オブジェクトの CloudTrail データイベントロギングでは、リクエスト ID と拡張リクエスト ID の両方のデータが取得されます。
関連情報
Windows PowerShell 用 AWS ツールのレスポンスロギング
トラブルシューティング
チュートリアル: CloudWatch イベントを使用して Amazon S3 オブジェクトレベルのオペレーションをログに記録する