Переменные в полезной нагрузке AWS Lambda

#json #amazon-web-services #aws-lambda

#json #amazon-веб-сервисы #aws-lambda

Вопрос:

У меня есть функция AWS Lambda, которую мне нужно вызвать из командной строки. Для полезной нагрузки я передаю объект в стиле JSON с тремя уникальными парами ключ / значение.

 aws lambda invoke --function-name .. --payload '{.....}'
  

Каждый раз, когда я вызываю, ключи в этой полезной нагрузке будут одинаковыми, однако связанные значения будут разными.

Что необязательно, так это то, что это должно быть вызвано (на данный момент) из командной строки. Таким образом, никакие консольные решения в данный момент работать не будут. Вместо того, чтобы повторно вводить значения обновлений каждый раз, когда мне нужно вызвать (что происходит несколько раз в день), каков мой лучший вариант для обработки этого?

Спасибо!

Комментарии:

1. Можете ли вы вычислить сообщение json из Bash? Если это так, вам нужен скрипт, который объединит компонент сообщения и, используя cron, выполнит команду в нужное время.

2. Есть ли способ генерировать новые обновленные переменные в командной строке? С помощью bash или какого-либо языка сценариев?

3. Ну, более того, я могу заранее сохранить полезную нагрузку в формате json. Если бы я сделал это, как я мог бы прочитать это, а затем передать как —payload? Может ли это быть сценарий оболочки?

4. aws lambda invoke --function-name .. --payload '`cat file.json`'