Как установить ssm param локально для автономного сервера - PullRequest
0 голосов
/ 28 апреля 2020

Я недавно начал работать над безсерверной архитектурой. Вот пример без сервера. xml для того же.

test:
    name: test
    handler: handler.lambda_handler
    timeout: 6
    environment:
      APP_ID: ${ssm:/path/to/ssm/test~true}

Теперь, когда я пытаюсь запустить автономную команду без сервера, она жалуется на переменную ssm. Ниже приводится ошибка, которая появляется на консоли.

Я хочу запустить все на моем локальном компьютере для разработки. Может ли кто-нибудь помочь в этом, как я могу решить эту проблему.

ServerlessError: Trying to populate non string value into a string for variable ${ssm:/path/to/ssm/test~true}. Please make sure the value of the property is a string.
      at Variables.populateVariable (C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:464:13)
      at Variables.renderMatches (C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:386:21)
      at C:\Users\kumarn\AppData\Roaming\npm\node_modules\serverless\lib\classes\Variables.js:406:29
  From previous event:

1 Ответ

1 голос
/ 28 апреля 2020

вы можете решить эту проблему, добавив плагин:

https://github.com/janders223/serverless-offline-ssm

если вы чувствуете себя более предприимчивым, вы также можете использовать localalstack https://github.com/localstack/localstack

обратите внимание, что бесплатная версия не поддерживает все

...