Связывание корзины S3 с DynamoDB с помощью AWS Lambda - PullRequest
0 голосов
/ 08 мая 2019

В настоящее время изо всех сил пытается связать мое ведро S3 с моим DynamoDB с помощью функции AWS Lambda в Python 2.7.

Абсолютно новый для AWS, поэтому любая помощь приветствуется.Я просмотрел различные онлайн-уроки, но ни один из них, похоже, не работает, формат файла, который я хочу распечатать с S3 на БД, - это файл CSV.

Ожидаемые результаты будут для записей в моем CSV-файле, которые будут отображаться в моей DynamoDB после добавления CSV-файла в корзину S3 и запуска лямбды.

1 Ответ

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

Поток, которого вы пытаетесь достичь, таков: 1. Объект, созданный в S3, будет вызывать лямбду. Это вы можете настроить в S3. 2. Лямбда прочитает файл из S3, а затем запишет в DynamoDB. Поэтому Lambda нужны разрешения для чтения из S3 и записи в DynamoDB.

В лямбде есть нечто, называемое «роль исполнения». Здесь вам нужно создать / связать роль, которая будет иметь необходимые разрешения IAM для чтения из корзины S3 и записи в DynamoDB.

...