AWS, связывающий Dynamo DB и S3 bucket - PullRequest
0 голосов
/ 07 ноября 2018

Я создаю проект, который отслеживает потенциальных сотрудников компании.

Я хочу загрузить несколько файлов PDF в корзину AWS S3. Я хочу сохранить ссылку на каждый PDF-файл внутри существующей таблицы DynamoDB (одна запись на PDF-файл). Любой совет будет принята с благодарностью.

Я динамически генерирую новых пользователей и хочу иметь возможность добавлять PDF-файл в корзину и ссылку в DynamoDB одновременно. Могу ли я сделать это через лямбда-функцию одновременно?

1 Ответ

0 голосов
/ 07 ноября 2018

Могу ли я сделать это с помощью лямбда-функции одновременно? .-

да, вы можете сделать. Вы должны иметь в виду следующее:

  • Создать лямбду
  • Настройка роли IAM для выполнения лямбда

  • Добавление триггера и его разрешений, пример для DynamodB:

    Allow: dynamodb:PutItem 
    

    enter image description here

  • Добавить триггер и его разрешения для корзины s3:

    Allow: s3:PutObject
    

    enter image description here

Кроме того, с без сервера очень просто, только вы должны настроить yml config и связать ресурсы (в данном случае s3), здесь пример, который я сделал.

Если вы хотите, чтобы это работало:

npm install
npm run deploy

Если вы хотите проверить:

npm install
npm run test

важно: вы должны настроить учетные данные AWS на своем компьютере, вот документ

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