2

将 Stackdriver 日志接收器设置到 BigQuery 非常简单。

但是,我有很多项目,而不是将每个导出接收器转到其相应的项目,我想将我所有项目的日志合并到一个专用项目。

Stackdriver sink 配置中的配置似乎不允许我选择其他项目来发送日志。

在此处输入图像描述


如何选择不同的项目/数据集?

4

3 回答 3

4

您需要选择该'Custom destination'选项。这将允许您插入不同的项目/数据集。您看到的默认数据集始终与您当前选择的任何项目相关联,因此您无法选择其他项目/数据集。

反而:

  1. 选择'Custom Destination'
  2. 使用以下格式添加目的地:bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID]
  3. 在步骤 2 中授予接收器编写者对所述项目/数据集的编辑权限。

在这里查看更多。

于 2017-11-23T22:34:16.837 回答
1

如果您的所有项目都在云文件夹下或同一组织下,您还可以创建一个聚合导出,如https://cloud.google.com/logging/docs/export/aggregated_exports中所述。

聚合接收器位于文件夹或组织中,并将子项目的所有日志导出到同一目标。

于 2018-01-25T23:08:00.147 回答
0

您可以使用 gcloud 命令在组织级别配置 Bigquery 审计接收器,如下所示

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

希望这可以帮助。

于 2020-01-23T15:53:28.267 回答