将Google Cloud Platform日志接收器设置为存储桶中的特定文件夹

时间:2017-12-09 00:13:56

标签: google-cloud-platform google-cloud-logging

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

storage.googleapis.com/my-bucket

存储桶(my-bucket)有以下5个文件夹: iam,计算,防火墙,项目和存储

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

我尝试使用命令

在Google云端shell中手动更新目标

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

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

2 个答案:

答案 0 :(得分:0)

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

Pointing multiple projects' log sinks to one bucket答案中引用的文件夹用于分组项目。该答案链接到folders的文档,该文档将其描述为:

  

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

云端存储不支持存储桶中的“文件夹”,只支持存储桶和对象。见https://cloud.google.com/storage/docs/key-terms

答案 1 :(得分:0)

目前无法实现。

尝试更新接收器时使用的位置(当包含目录时)将仅指向存储桶作为整体,尽管在其后添加了附加信息,因此当您看到更新的消息时,您可能会覆盖电流接收器具有与以前相同的信息。

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

https://issuetracker.google.com/72036905

还有一个单独的功能请求,它与您试图控制的任务相关,您可以按照此处进行操作:

https://issuetracker.google.com/69371200

就FOLDER_ID值而言,该值与存储桶中的文件夹无关,但与解释here的云平台资源层次结构有关。因此,这与您的主要问题无关。