[英]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.