簡體   English   中英

使用 Lambda 將文件從 S3 存儲桶復制到 EC2 Windows 實例

[英]Copy files from S3 bucket to EC2 Windows Instance using Lambda

我已將設計文件(如圖像/css/js)上傳到 S3 存儲桶,現在我需要將這些文件從 S3 存儲桶復制到 EC2 Windows 實例,只要它們上傳到存儲桶或從存儲桶中刪除。 我已經使用 Powershell 腳本創建了一個 Lambda 函數,但我看不到任何訪問 EC2 實例並將文件復制到那里的方法。 我嘗試了以下腳本,但我看到類似Cannot find drive. A drive with the name 'C' does not exist的錯誤Cannot find drive. A drive with the name 'C' does not exist Cannot find drive. A drive with the name 'C' does not exist

Start-EC2Instance -InstanceIds i-********
foreach ($i in Get-ChildItem -Path "C:\Windows")
{
Write-Host $i.FullName  

}

有人可以幫忙解決這個問題。

我將以下模式用於類似的用例。 就我而言,我想在新創建的 EC2 實例上運行 powershell 腳本。

Ec2 實例 (Windows) 創建 -> CloudWatch 事件檢測到 -> 觸發 Lambda 函數 -> Lambda 函數運行 SSM 文檔(它很可能只是像 Ketanbhut 建議的 SSM 運行命令) -> SSM 文檔在 EC2 上運行 powershell 腳本實例

在您的情況下:將文件上傳到 S3 -> S3 事件通知(您需要進行配置)觸發 Lambda 函數 -> Lambda 函數運行 SSM 文檔 -> SSM 文檔在 EC2 實例上運行 powershell 腳本

暫無
暫無

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

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