簡體   English   中英

從 S3 向 EC2 發送文件 - AWS

[英]Send Files to EC2 from S3 - AWS

我的 S3 存儲桶根目錄中有一個 mp4 文件。 我只需將該文件發送到我擁有的 EC2 Windows 實例中的“下載”選項卡,我需要通過 Lambda (Python) 執行此操作。

你能告訴我怎么做嗎? 提前致謝。

Amazon EC2 實例就像任何其他計算機一樣是一台計算機——它像正常一樣運行 Windows 或 Linux。

所以,問問自己“我如何將文件復制到 Windows/Linux 計算機”?

默認情況下,計算機不會收到“發送”的文件。 您需要與操作系統上運行的某些軟件進行交互,例如 web 服務器、FTP 服務器或網絡上的共享驅動器。

If it is a Linux system, you could find a Python library that does SCP (eg Paramiko, see: How to scp in Python? ) and somehow call that from Lambda.

但是,更好的方法是不要將文件發送到 EC2 實例。 相反,讓 EC2 實例從 S3 檢索 object。 一種常見的方法是讓 S3 向 EC2 實例上的程序監控的 Amazon SQS 隊列發送消息,然后該程序可以下載 object。 這是一種更“安全”的文件傳輸方式,因為不需要為入站連接打開 EC2 實例。

暫無
暫無

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

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