如何在进行流式传输到谷歌云存储时旋转文件

时间:2015-10-14 20:29:27

标签: google-cloud-storage google-cloud-platform

我们正在开发一个POC,我们希望将网络日志流式传输到Google云存储。我们了解到,Google云存储中的对象是不可变的,无法从java api中追加。但是,我们可以根据此链接使用gsutil进行流式传输https://cloud.google.com/storage/docs/concepts-techniques?hl=en#streaming 现在我们想写小时文件。有没有办法像logrotate一样每小时更改一次文件名?

1 个答案:

答案 0 :(得分:0)

gsutil不为对象命名提供任何logrotate风格的功能。

使用gsutil流式传输,生成的云对象根据gsutil cp命令中的目标对象命名。要实现轮换,生成流的作业可以按小时关闭流,选择新文件名,然后发出新的流gsutil cp命令。