2

我在 Google Cloud Stackdriver 中创建了五个单独的日志导出接收器。目前,它们都设置为与目的地相同的存储桶(my-bucket):

storage.googleapis.com/my-bucket

bucket(my-bucket)有以下5个文件夹:iam、compute、firewall、project和storage

我想将每个日志接收器关联到我的存储桶中的其中一个文件夹,这可能吗?一个相关问题的答案(Pointing multiple projects' log sinks to one bucket)似乎表明它是,但是,我不明白“FOLDER_ID”,如果这是我需要的,如果是的话,我从哪里得到那个。

我尝试使用命令在 google cloud shell 中手动更新目标

gcloud logging sinks update my-compute-log-sink storage.googleapis.com/my-bucket/compute

并确认接收器已更新,但是,运行gcloud logging sinks list显示没有变化,现在我被卡住了。

4

2 回答 2

0

这目前是不可能的。

您在尝试更新接收器时使用的位置(当您包含目录时)将仅指向整个存储桶,尽管在它之后添加了附加信息,因此当您看到更新的消息时,您可能正在使用覆盖当前接收器和以前一样的信息。

我已经打开了一个功能请求,看看是否可以在 Google Cloud Platform 日志接收器中实现指定存储桶目录位置的使用。你可以在这里关注它:

https://issuetracker.google.com/72036905

还有一个单独的功能请求与您尝试完成的任务相关,您可以在此处关注:

https://issuetracker.google.com/69371200

就 FOLDER_ID 值而言,这与存储桶中的文件夹无关,但与此处解释的 Cloud Platform Resource Hierarchy 相关。因此,这与您的主要问题无关。

于 2018-01-16T16:39:14.140 回答
0

日志接收器目标(用于云存储)必须是存储桶。

将多个项目的日志接收器指向一个存储桶的答案中提到的文件夹用于对项目进行分组。该答案链接到文件的文档,其中将它们描述为:

文件夹是 Cloud Platform 资源层次结构中的节点。一个文件夹可以包含项目、其他文件夹或两者的组合。

Cloud Storage 不支持存储分区内的“文件夹”之类的内容,仅支持存储分区和对象。请参阅https://cloud.google.com/storage/docs/key-terms

于 2017-12-28T18:37:45.917 回答