在 Go 中将文件从本地文件夹移动到 s3 存储桶
小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《在 Go 中将文件从本地文件夹移动到 s3 存储桶》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!
问题内容我正在尝试将本地目录中的文件夹下的文件移动到 s3 存储桶。我知道 awssync s3
命令允许将本地文件复制到 s3 存储桶。有没有办法在 go 程序中执行 awssync s3
命令?有没有其他选择,也许可以使用 aws s3 sdk for go?
解决方案
AWS 不会向 S3 公开任何 sync
API。我相信 AWS CLI 只是列出源和目标(本地文件夹和 S3)中的所有文件,计算差异并上传/下载目标中缺少的所有元素。
aws 同步 s3
的 documentation 也表明了这一点:
您将能够使用 AWS SDK 列出远程中的对象并将对象从本地上传到 S3,但您必须在自己的代码中管理本地列表和上传机制。
我没有使用 AWS SDK for go 的第一手经验,但在 documentation of the S3 Service 中粗略搜索并没有得到与 sync
类似的任何内容。我可以肯定地告诉你,Python 或 Javascript 的官方 SDK 都没有公开任何 sync
方法。
以上就是《在 Go 中将文件从本地文件夹移动到 s3 存储桶》的详细内容,更多关于的资料请关注编程网公众号!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341