我在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
显示没有变化,现在我卡住了。
答案 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的云平台资源层次结构有关。因此,这与您的主要问题无关。