繁体   English   中英

从 S3 通过电子邮件发送 CSV 文件而不使用 Python 下载

[英]E-mailing CSV file from S3 without downloading it using Python

我需要一个应用程序来从s3 bucket中提取一些csv文件并将它们通过电子邮件发送给指定的收件人。 我能够使用此处问题末尾的解决方案使代码工作: Python Lambda to send files Upload to s3 as email attachments

但是,上面的代码解决方案首先将文件完全下载到local storage ,然后再次读取它们并通过电子邮件发送它们。 我的公司强烈希望我找到一种解决方案,可以直接从s3通过电子邮件发送附件,而不必依赖local storage 这可能吗? 如果是这样,怎么做?

注意:与我提到的问题不同,我没有使用AWS Lambda ,只是从服务器运行的常规 python 应用程序。

例如,您可以设计在服务器上运行的 python 应用程序以通过serverless应用程序发送电子邮件。 serverless应用程序将从 s3 下载对象,然后将其附加到电子邮件并发送。

AWS 支持 python ,并且serverless有一个用于 python 开发的 SDK

事件的顺序看起来像

Actor
 |
Python App
 |
Lambda <-> s3
 |
 `
Email Server
 |
User

暂无
暂无

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

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