我正在试图找出一种在无服务器AWS上处理相当大的文件(可能几百MB)的架构。到目前为止,这就是我所得到的:
API Gateway -> S3 -> Lambda function -> SNS -> Lambda function
在这个场景中,文本文件通过API上传到S3。然后根据在S3上生成的事件调用一些Lambda函数。此Lambda函数将打开文本文件并逐行读取它,生成要在SNS主题中作为消息完成的任务。每条消息都将调用一个单独的Lambda函数来处理任务。
我唯一关心的是第一个Lambda函数调用。如果它超时了呢?我怎样才能确保这不是一个失败的地方?
我已经将设计文件(如图像/css/js)上传到了S3存储桶,现在只要将这些文件上传到存储桶或从存储桶中删除,我就需要将这些文件从S3存储桶复制到EC2 Windows实例。我已经使用Powershell脚本创建了一个Lambda函数,但是我看不到任何方法来访问EC2实例并将文件复制到那里。我尝试了以下脚本,但看到一个类似Cannot find drive. A drive with the name 'C' does not exist的错误
Start-EC2Instance -InstanceIds i-********
foreach ($i in Get-ChildIt