簡體   English   中英

是否可以通過AWS API Gateway和lambda函數將PDF文件上傳到S3存儲桶?

[英]Is it possible to upload a PDF file through AWS API Gateway and a lambda function to a S3 bucket?

我需要使用網絡應用程序將PDF文件上傳到s3存儲桶。 我正在使用AWS Lambda跟蹤無服務器架構。 AWS API Gateway和lambda是否可能? 我正在使用節點。

是的,這是可能的,並且有許多不同的解決方案。 我建議使用API​​ Gateway作為S3的代理,並在上傳時跳過Lambda函數。 然后,您可以使用S3事件來運行任何必要的Lambda函數,以在上傳后處理該對象。

上傳到S3的最方便/最有效的方法是使用預簽名的url 這樣,您可以委托經過S3驗證的API來為您完成繁重的工作。

您的應用程序將僅使用lambda函數來獲取預簽名的url,然后直接將上傳文件上傳到S3,當然,上傳文件后,您當然可以使用第二個lambda文件進行處理。

您可以在Stratosparks的博客上看到類似解決方案的內容(沒有API網關)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM