Size: a a a

2020 October 01

АП

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

A

Alex in AWS_RU
Всем привет. Какой запрос написать для следующего вопроса:
Find the secret_code. The secret_code lies in a DynamoDB table devops-challenge where code_name = thedoctor

Пока нашел только
aws dynamodb describe-table --table-name devops-challenge

Но secret_code там всё равно нет
источник

AT

Al T in AWS_RU
источник

AT

Al T in AWS_RU
там если проскроллировать сильно будут examples
источник

A

Alex in AWS_RU
Al T
там если проскроллировать сильно будут examples
Пробовал оттуда
aws dynamodb query --table-name devops-challenge --key-condition-expression "code_name = :thedoctor" - но не дало результата и сказали что стреляю из пушки по воробьям.

An error occurred (ValidationException) when calling the Query operation: Invalid KeyConditionExpression: An expression attribute value used in expression is not defined; attribute value: :thedoctor
источник

AT

Al T in AWS_RU
возможно там есть индекс по полю code_name и нужно указать его
источник

A

Alex in AWS_RU
Al T
возможно там есть индекс по полю code_name и нужно указать его
Ясно, спасибо.
источник

AT

Al T in AWS_RU
также :thedoctor это expression_attribute, также как prepared statements в RDBMS
источник

AT

Al T in AWS_RU
вам надо подставлять само значение или определить сначала аттрибут - это по поводу собственно ошибки
источник

HA

Hleb Albau in AWS_RU
мб кто подскажет, как через cdk паблишить новую версию лямбды, а N старых сохранять. или нужно сохранять все, а  после деплоя через cli подчищать
источник

vk

victor kurguzov in AWS_RU
Hleb Albau
мб кто подскажет, как через cdk паблишить новую версию лямбды, а N старых сохранять. или нужно сохранять все, а  после деплоя через cli подчищать
когда узнаешь - поделись рецептом, пожалуйста :)
источник

i

inqfen in AWS_RU
Hleb Albau
мб кто подскажет, как через cdk паблишить новую версию лямбды, а N старых сохранять. или нужно сохранять все, а  после деплоя через cli подчищать
Это ты гит снова изобретаешь?
источник

HA

Hleb Albau in AWS_RU
скорее code deploy
источник

i

inqfen in AWS_RU
Лямбда же код, который живёт в своей репе. Зачем его сохранять ещё раз?
источник

i

inqfen in AWS_RU
Понадобилась более ранняя версия - роллбэкнулся
источник

HA

Hleb Albau in AWS_RU
например чтобы руками быстрее откатить прод на прошлую версию, пока 30минут ci процесс идет с фиксом
источник

VM

Viktor Mazankin in AWS_RU
inqfen
Лямбда же код, который живёт в своей репе. Зачем его сохранять ещё раз?
Может быть одновременно несколько версий в проде
источник

HA

Hleb Albau in AWS_RU
и простой будет 5 минут, а не 35(если сразу знаешь что фиксить)
источник

i

inqfen in AWS_RU
Hleb Albau
например чтобы руками быстрее откатить прод на прошлую версию, пока 30минут ci процесс идет с фиксом
Так не нужен весь ci процесс
источник

i

inqfen in AWS_RU
Только деплой роллбэкнуть
источник