【发布时间】:2020-12-10 23:35:15
【问题描述】:
我需要将某些文件从 S3 存储桶复制到本地计算机。以下是我的要求需要注意的要点:
- 文件根据日期文件夹保存在 S3 存储桶中。
- 文件位于
csv.gz扩展名中,我需要将其更改为csv并将其复制到我的本地计算机。 - 它每分钟都在更新,我只需要复制新文件并处理它。处理后的文件无需再次复制。
我曾尝试使用同步文件夹,但在处理文件后,文件名被重命名,并且 csv.gz 文件再次与本地文件夹同步。
我打算使用一些计划任务来控制。
【问题讨论】:
-
由于日期文件夹中有文件,您可以用 Python 编写脚本,然后从 S3 中提取最新文件。您可以处理文件并更改脚本中的扩展名并保存。
-
但是我可以直接在 aws s3 存储桶文件上运行脚本吗?我不确定这一点。请帮助@ChandanKumar
-
是的,你需要使用boto3。这是文件:boto3.amazonaws.com/v1/documentation/api/latest/reference/…
-
您似乎对 AWS 很陌生。我建议你通过这个document 完成安装和配置然后开始检查 S3 boto3 API,我最初分享的链接。
标签: amazon-web-services amazon-s3 aws-lambda gzip