すべてのプロダクト
Search
ドキュメントセンター

OpenAPI Explorer:RequestId の取得方法

最終更新日:Jan 20, 2026

Alibaba Cloud サービスにアクセスすると、Alibaba Cloud は各リクエストに一意の RequestId を割り当てます。RequestId を使用して、OpenAPI 診断または ActionTrail でリクエストに関する情報を表示できます。RequestId の一般的な使用方法は、エラーの診断です。OpenAPI 呼び出しが失敗した場合、OpenAPI 診断プラットフォームで RequestId を使用して、エラーの原因とソリューションを見つけることができます。このトピックでは、一般的な権限エラーを例として、さまざまなシナリオで RequestId を取得する方法を説明します。

説明

このトピックは、OpenAPI Portal で利用可能な API にのみ適用されます。

方法

次の方法で RequestId を取得できます。リクエストがエラーを返した場合、OpenAPI 診断プラットフォームで RequestId を使用してソリューションを見つけることができます。権限エラーの場合、エラーメッセージには AccessDeniedDetail も含まれます。このパラメーターは、特定の未承認の操作 (AuthAction) と暗号化された診断メッセージ (EncodedDiagnosticMessage) を提供します。

コンソールでブラウザの開発者ツールを使用する

コンソールで操作を実行するときに、ブラウザで開発者ツールを開くことができます。次に、「api.json?」でフィルターして、リクエストの RequestId を見つけます。

image

OpenAPI ポータルの使用

OpenAPI ポータルからテスト呼び出しを行うと、RequestId の値が応答に表示されます。

image

SDK を使用する

Alibaba Cloud SDK を使用する場合、通常は API 応答から RequestId を取得できます。エラーが発生した場合は、例外をキャッチしてエラーメッセージを取得できます。

image

コマンドラインインターフェイス (CLI) を使用する

Alibaba Cloud CLI の出力で RequestId を見つけることができます。

image

Terraform を使用する

Terraform は複数のリソースをオーケストレーションします。このため、実行が成功した後、システムは RequestId を出力しません。実行中にエラーが発生した場合、Terraform はエラーメッセージを出力します。これらのメッセージで RequestId を見つけることができます。

image

その他の API クライアント

cURL や Postman などの別の API クライアントを使用している場合、すべての API 呼び出しの応答ヘッダーにリクエスト ID が含まれます。たとえば、Signature V3 を使用する API 呼び出しが失敗した場合、エラー応答でリクエスト ID が返されます。

image

リクエスト ID を使用した診断

OpenAPI 診断

ページでリクエスト ID を入力すると、対応するリクエストの完全な呼び出しチェーン、基本情報、認証詳細、コンテンツを照会できます。リクエストがエラーを返した場合は、ソリューションも確認できます。

説明

RAM 権限の不足が原因でリクエストが拒否された場合、エラーメッセージから EncodedDiagnosticMessage パラメーターを取得し、DecodeDiagnosticMessage 操作を呼び出して診断情報をデコードできます。

image

ActionTrail

LookupEvents 操作を呼び出し、RequestId を渡してイベントの詳細をクエリできます。この操作を呼び出すときは、LookupAttribute パラメーターに次の値を渡します:

パラメーター

説明

Key

これを EventId に設定します。

Value

実際の RequestId を入力します。

image