問題: 我們需要執行一項任務,在該任務下,我們必須使用 Lambda 函式將存盤在 AWS S3 存盤桶中的所有檔案(CSV 格式)傳輸到本地 LAN 檔案夾。這將是一個計劃任務,每 1 小時執行一次,檔案將再次從 S3 傳輸到本地 LAN 檔案夾,同時替換現有檔案。這些檔案的大小并不大(最好在幾 MB 以下)。
我無法找到任何 AWS 托管服務來完成此任務。
我是 AWS 的新手,歡迎任何解決此問題的方法。
謝謝,
uj5u.com熱心網友回復:
實際上,我正在尋找一種解決方案,通過它我可以自動將 S3 檔案推送到本地檔案夾
為此,您需要使本地網路對“推送”內容的邏輯(lambda,等等)可見。默認解決方案是使用AWS 站點到站點 VPN。
設定 VPN有多種選擇,您可以根據需要進行選擇。
然后,本地網路看起來就像另一個子網。
但是 - VPN 有其復雜性和成本。在大多數情況下,從本地環境中“提取”資料要容易得多。
要同步資料,有多種選擇。對于托管服務,我可以指出基于您的描述的S3 網關聽起來像是瘋狂的矯枉過正。
也許您可以從一個簡單的 cron 作業開始(如果使用 Windows,則可以使用任務計時器)并運行 CLI 命令來同步 S3 內容或僅復制指定的檔案。
uj5u.com熱心網友回復:
查看 S3 Sync,我認為它將幫助您完成這項任務:https ://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html#examples
要在您的計算機上運行任何 AWS CLI,您需要設定憑證,并且設定帳戶/角色應該有權執行該任務(例如訪問 S3)在此處查看 AWS CLI 設定:https ://docs.aws.amazon .com/cli/latest/userguide/cli-chap-configure.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414154.html
標籤:
