使用Google-Cloud-Python库将Stackdriver日志导出到BigQuery时出现访问问题

时间:2019-07-09 07:21:50

标签: python google-cloud-platform google-bigquery google-cloud-stackdriver

我知道通过执行以下步骤,使用google-cloud-python库将Stackdriver日志记录条目导出到BigQuery:

1)授予WRITERcloud-logs@google.com的BigQuery目标数据集访问权限; 2)为BigQuery创建接收器

所以我的问题是 还有其他方法可以让Stackdriver Logging拥有对BigQuery的写权限以创建接收器吗?

参考:https://googleapis.github.io/google-cloud-python/latest/logging/usage.html#export-to-bigquery

2 个答案:

答案 0 :(得分:0)

  

我想知道是否必须使用cloud-logs@google.com进行设置   访问权限?

我相信您不必根据documentation来设置authenticationgcloud auth application-default login还是使用服务帐户json密钥文件。您只需将cloud-logs@google.com作为writer添加到BQ数据集中。

答案 1 :(得分:0)

我了解您正在寻找其他替代方法(使用google-cloud-python库确实可行)以将stackdriver日志导出到BigQuery。

Stackdriver Logging API documentation中,您可以找到有关如何使用C#,GO,JAVA,NODE.JS,PHP,PYTHON和RUBY中的示例代码来实现此目的的指南。