我想运行一个 c++ 代码来处理存储在 Aws S3 上的图像。能做到吗?如果是...如何?
import boto3
region = 'us-east-1'
instances = ['i-08f007160c7ddd4ba']
def lambda_handler(event, context):
ec2 = boto3.client('ec2', region_name=region)
ec2.stop_instances(InstanceIds=instances)
是的,可以做到。那里有很多教程,这是关于S3 + Lambda集成的官方教程
总结一下需要什么:
- 部署将处理映像的 Lambda
- 创建 S3 存储桶
- 在 S3 中为 Lambda 创建事件触发器
就是这样,一旦您有了这个,在您上传文件的那一刻,Lambda 将被触发一个包含文件前缀(本质上是文件名(的事件,然后您的 Lambda 可以获取文件(基于事件中的前缀(并处理它