-1

(Python) Google Stackdriver Logging API を使用して既存のシンクを更新しようとしていますが、追跡できないエラーが発生しています。

問題のメソッドの API エクスプローラーはhereであり、これに として提供projects/my_project/sinks/my_sink_nameしてsinkNameいます。リクエスト ボディは次のとおりです。

{
  "name": "audit_logs",
  "destination": "bigquery.googleapis.com/projects/my_project/datasets/destination_dataset",
  "filter": "resource.type=\"bigquery_resource\""
}

送信すると、次のエラーが表示されます。

400 Bad Request

{
 "error": {
  "code": 400,
  "message": "Request contains an invalid argument.",
  "status": "INVALID_ARGUMENT"
 }
}

...どの引数が無効であるかを指定していません。いくつかのバリエーションを試しましたが、成功しませんでした。

追加情報: このリクエストは、Python API によって生成されたリクエストに基づいています。また、シンクのフルパスをname無駄に指定しようとしましたが、これはPython APIが生成するものであり、ドキュメントに反しているようです。

4

1 に答える 1