繁体   English   中英

有没有办法从网站下载 csv 文件并使用 Lambda 将其直接上传到 Amazon S3?

[英]Is there a way to download a csv file from a website and upload it directly to Amazon S3 using Lambda?

我正在制作一个应用程序来清理等搜索 CSV,该应用程序每天在网站上更新。 我正在使用 EC2 使用 python pandas.read_csv(url)将文件下载到 EBS,但现在我想让应用程序无服务器。 我想自动从“https://sam.gov/api/prod/fileextractservices/v1/api/download/Contract%20Opportunities/datagov/ContractOpportunitiesFullCSV.csv?privacy=Public”下载并将其上传到 S3 无服务器。 我不确定是否可以做到无服务器。 有更好的方法吗? 文件大小约为 500 MB。

lambda 正是您想要用于此类场景的内容。 请执行下列操作:

  • 创建 S3 存储桶
  • 写 lambda function
  • 配置一个IAM角色,赋予lambda写入S3 bucket的权限
  • 配置EventBridge任务每天触发lambda function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM