1

Google Cloud Logging API を使用して手動でログ エントリを書き込もうとしています。

コードでこれを行う前に、まずGoogle API Explorerを使用してそれを実行しようとしています。このツールを使用して作成したリクエストのスクリーン ショットを次に示します。

スクリーンショット

  • projectsIdGoogle 開発者コンソールからコピーした Google プロジェクト ID があります。
  • についても同様ですmetadata.projectId
  • metadata.userIdGoogle Logging API に対する認証 (OAuth2) に使用しているのと同じサービス アカウントのクライアント ID があります。
  • プロジェクトで Google Logging API が有効になっています。
  • サービス アカウントはプロジェクトに属し、「編集可能」権限を持っています。
  • リクエストに対して OAuth2 を正しくセットアップしたことを 99% 確信しています。

このリクエストを実行すると、次のレスポンスが返されます。

{
  "error": 
  {
    "code": 400,
    "message": "Unsupported service specified",
    "status": "INVALID_ARGUMENT"
  }
}

なんで?どうすればこれを修正できますか?

4

1 に答える 1

1

エラーメッセージは、実際にはどの引数が無効であるかを正確に教えてくれました-serviceName私が提供したのは偽物(「テスト」)でした。

serviceName を「compute.googleapis.com」に設定するとすぐに、問題はなくなり、成功を示す 200 ステータス コードを受け取りました。

于 2015-06-07T19:57:20.250 に答える