在 S3 创建文件中使用 lambda 函数触发器在 Cloud9 上运行 C++ 代码



我想运行一个 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集成的官方教程

总结一下需要什么:

  1. 部署将处理映像的 Lambda
  2. 创建 S3 存储桶
  3. 在 S3 中为 Lambda 创建事件触发器

就是这样,一旦您有了这个,在您上传文件的那一刻,Lambda 将被触发一个包含文件前缀(本质上是文件名(的事件,然后您的 Lambda 可以获取文件(基于事件中的前缀(并处理它

最新更新