Size: a a a

2020 October 01

S

S in AWS_RU
проставил зависимости чтоб был порядок создания ресурсов, т.к. уже не знал что ему еще вкрутить, чтоб заработало
источник

S🕶

Sander 🕶 in AWS_RU
Всем привет,
используя aws sqs, есть возможность подписаться на topic, например через aws lambda!

по хуку lambda запускается и что-то делает, но в случаи какой-то определенной ошибки, есть ли возможность чтоб lambda повторила попытку раза 10 - пока не получится и на 10 раз, если не вышло,
чтоб сообщение ушло в "dead-letter queues",
после чего я получил бы уведомление об ошибке + логи.
—-
как такое сделать? когда у тебя не одна программа, а много маленьких lambda функций, где каждая функция делает только свою операцию,
но чтоб была гарантия, что каждая функция закончит свою работу и будет пытаться ее выполнить, а не сразу отметать запрос,
так как может получится так что, данных в базе и других местах будет просто не хватать.
источник

S

Salem in AWS_RU
у лямбды есть встроенный буфер сообщений
источник

AK

Aleksandr Kostiuk in AWS_RU
Sander 🕶
Всем привет,
используя aws sqs, есть возможность подписаться на topic, например через aws lambda!

по хуку lambda запускается и что-то делает, но в случаи какой-то определенной ошибки, есть ли возможность чтоб lambda повторила попытку раза 10 - пока не получится и на 10 раз, если не вышло,
чтоб сообщение ушло в "dead-letter queues",
после чего я получил бы уведомление об ошибке + логи.
—-
как такое сделать? когда у тебя не одна программа, а много маленьких lambda функций, где каждая функция делает только свою операцию,
но чтоб была гарантия, что каждая функция закончит свою работу и будет пытаться ее выполнить, а не сразу отметать запрос,
так как может получится так что, данных в базе и других местах будет просто не хватать.
источник

S🕶

Sander 🕶 in AWS_RU
есть еще такой кейс,
где у меня после добавления в одну из таблиц новой записи - должен сработать какой-то хук, который запустит несколько lambda функций (все функции разные и работают над разными задачами).
—-
как это будет работать? знаю что есть какой-то хук который запуститься, после добавления в записи в базу, но как моя lambda получит информацию которая была добавлена в базу данных.
источник

S

Salem in AWS_RU
👍
источник

S

Salem in AWS_RU
искал эту доку
источник

S🕶

Sander 🕶 in AWS_RU
информации много, глаза разбегаются (( буду рад если сможете мне помогать.
источник

AK

Aleksandr Kostiuk in AWS_RU
Sander 🕶
есть еще такой кейс,
где у меня после добавления в одну из таблиц новой записи - должен сработать какой-то хук, который запустит несколько lambda функций (все функции разные и работают над разными задачами).
—-
как это будет работать? знаю что есть какой-то хук который запуститься, после добавления в записи в базу, но как моя lambda получит информацию которая была добавлена в базу данных.
первое что приходит на ум - лямбда которая периодически сканит таблицу
источник

AK

Aleksandr Kostiuk in AWS_RU
как раз вписывается в ассинхронный инвок
источник

S🕶

Sander 🕶 in AWS_RU
ну да, но это не очень - но там от dynamodb, хук можно послать на lambda,
но можно ли чтоб мне пришла информация о добавленной записи в базу, вот чего я не знаю
источник

S🕶

Sander 🕶 in AWS_RU
или чтоб после добавления в dynamodb создалась очередь sqs,
где я бы уже подписался бы на нужный мне topic.
источник

AK

Aleksandr Kostiuk in AWS_RU
источник

AK

Aleksandr Kostiuk in AWS_RU
но это только aurora
источник

AK

Aleksandr Kostiuk in AWS_RU
источник

AK

Aleksandr Kostiuk in AWS_RU
серьезно мэн, просто пишу в гугл
источник

S🕶

Sander 🕶 in AWS_RU
да, но мало ли кто-то уже такую задачу решал
источник

S🕶

Sander 🕶 in AWS_RU
я пока что только одну lambda функцию запускаю и все,
что-то сложней я не делал, по крону cloudwatch запускается lambda функция
источник

S🕶

Sander 🕶 in AWS_RU
использовал serverless framework
источник

AK

Aleksandr Kostiuk in AWS_RU
все бывает в первый раз)
источник