(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が生成するものであり、ドキュメントに反しているようです。