Используйте триггер лямбда-функции на S3 create file для запуска кода c ++ на Cloud9 - PullRequest
0 голосов
/ 28 мая 2019

Я хочу запустить код на С ++ для обработки изображения, хранящегося на 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)

1 Ответ

0 голосов
/ 28 мая 2019

Да, это можно сделать. Существует множество учебных пособий, вот официальное руководство по интеграции S3 + Lambda

Подводя итог, что требуется:

  1. Развертывание лямбды, которая будет обрабатывать изображения
  2. Создание корзины S3
  3. Создать триггер события в S3 для лямбды

Вот и все, как только у вас это получится, в тот момент, когда вы загружаете файл, Lambda запускается с событием, содержащим префикс файла (по существу, имя файла), и затем ваша Lambda может получить файл (на основе префикса в событие) и обработать его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...