繁体   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