将Stackdriver日志接收器设置为BigQuery非常简单。
但是,我有很多项目,而不是每个导出接收器进入相应的项目,我想将所有项目的日志合并到一个专用项目。
Stackdriver sink配置中的配置似乎不允许我选择另一个项目来发送日志。
如何选择其他项目/数据集?
答案 0 :(得分:4)
您需要选择'Custom destination'
选项。这将允许您插入不同的项目/数据集。您看到的默认数据集始终与您当前选择的项目相关联,因此您无法选择其他项目/数据集。
相反:
'Custom Destination
'bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID]
查看更多here。
答案 1 :(得分:1)
如果您的所有项目都在云文件夹下或同一组织下,您还可以创建https://cloud.google.com/logging/docs/export/aggregated_exports中记录的聚合导出。
聚合接收器存在于文件夹或组织中,并将子项目的所有日志导出到同一目的地。
答案 2 :(得分:0)
您可以使用以下gcloud命令在组织级别配置Bigquery Audit接收器
gcloud logging sinks create my-org-bq-sink bigquery.googleapis.com/projects/my-gcp-project/datasets/my_bq_audit_dataset --include-children --organization=MY_ORG_ID
希望这会有所帮助。