我知道通过执行以下步骤,使用google-cloud-python库将Stackdriver日志记录条目导出到BigQuery:
1)授予WRITER
对cloud-logs@google.com
的BigQuery目标数据集访问权限;
2)为BigQuery创建接收器
所以我的问题是 还有其他方法可以让Stackdriver Logging拥有对BigQuery的写权限以创建接收器吗?
参考:https://googleapis.github.io/google-cloud-python/latest/logging/usage.html#export-to-bigquery
答案 0 :(得分:0)
我想知道是否必须使用cloud-logs@google.com进行设置 访问权限?
我相信您不必根据documentation来设置authentication是gcloud 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中的示例代码来实现此目的的指南。