![](/img/trans.png)
[英]Internal server error - when upload base64 through aws lambda/api gateway/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.