gpt4 book ai didi

go - 使用 aws-sdk go 从 COS 读取文件

转载 作者:数据小太阳 更新时间:2023-10-29 03:10:30 25 4
gpt4 key购买 nike

我在 S3 中有一个正在不断修改的文件。我将不得不阅读它并在 stdout 上实时显示它.

也就是说,我读取了第一行,如果文件被修改并添加了第二行,我将不得不在我的 stdout 中反射(reflect)这些更改。 .我希望所有这些都在一个命令中发生,而不需要多次运行该命令来读取更新的文件。

我需要一个 golang 功能,例如 bash 命令“tail -f <FILENAME>”,它可以从 COS 读取 S3 文件。

最佳答案

您提出的设计将无法正常工作

这是因为

Amazon S3 offers eventual consistency for overwrite PUTS and DELETES in all regions.

(参见 Introduction to S3)

这在实践中意味着覆盖或更新 S3 对象不会快速允许读取同一对象 - 这正是您“拖尾”文件所需要的

我建议你重新考虑你监控文件的方式

您还没有说明为什么要跟踪文件,但是(例如)如果您只是在寻找事件,那么 Cloudwatch 可用于从 S3 获取各种速率指标

如果您的原始文件位于 EC2 实例上,则 Cloudwatch Logs可能很合适

关于go - 使用 aws-sdk go 从 COS 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52756548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com