簡體   English   中英

AWS:如何每天將文件從 ec2 實例(Windows Server)傳輸到 S3?

[英]AWS: How to transfer files from ec2 instance (Windows Server) to S3 daily?

有人可以向我解釋每天將數據從 EC2 實例(運行 Windows Server 2012)上的硬盤驅動器傳輸到同一 AWS 賬戶的 S3 存儲桶的最佳方法是什么

對此的背景想法:我每天上午 11:00 為我們的一個業務合作伙伴生成一個 .csv 文件,我想將其交付給 S3(他可以訪問我們的 S3 存儲桶)。 之后,他可以隨時手動或自動將其從 S3 中拉出。

希望你能幫助我,我只找到了 CLI 手動解決方案,但沒有日常傳輸的自動化方式。

此致

您可以直接將 S3 存儲桶掛載為 EC2 實例上的掛載驅動器。 這樣,您甚至不需要某種觸發器/日常任務調度程序以及第三方服務,因為對象將直接在 S3 存儲桶中可用。

對於 Linux,您通常會使用用戶空間中的文件系統 (FUSE)。 如果 Linux 需要它,請查看此 repo: https : //github.com/s3fs-fuse/s3fs-fuse

關於 Windows,有這個工具: https : //tntdrive.com/mount-amazon-s3-bucket.aspx

如果這些工具不適合您,或者您不想直接掛載 s3 存儲桶,這里有另一種選擇:無論您可以使用 CLI 做什么,您都應該可以使用 SDK 來做。 因此,如果您能夠使用 AWS Lambda 建議的各種語言之一進行編碼 - C#/Java/Go/Powershell/Python/Node.js/Ruby - 您可以使用 Lambda 函數以及在 11a 觸發的每日任務調度程序來自動執行該操作米

希望這可以幫助!

創建一個小的應用程序,上傳您的文件到一個S3桶(也有一些例子在這里)。 然后使用 Task Scheduler 定期執行您的應用程序。

暫無
暫無

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

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