Сохраните и протестируйте лямбда-функции AWS - PullRequest
0 голосов
/ 19 сентября 2019

Есть ли способ сохранить и протестировать функцию AWS Lambda одним щелчком мыши?В идеале я хотел бы иметь возможность проверить несохраненные изменения, но я не вижу возможности для этого.Я просто считаю утомительным сохранять каждый раз, когда хочу проверить изменения.

Ответы [ 2 ]

1 голос
/ 22 сентября 2019

Если вы создаете свою функцию Lambda через консоль AWS Lambda, вам потребуется Сохранить функцию перед запуском Test .Это связано с тем, что функция выполняется в контейнере Lambda, а не в консоли.

В качестве альтернативы вы можете запустить Lambda Local для проверки функций на своем компьютере, а не в службе Lambda.После того, как код заработает, его можно загрузить в AWS.

См .: Лямбда-функции AWS запускаться локально на компьютере с Windows - DZone Cloud

0 голосов
/ 20 сентября 2019

Как насчет использования Endly автоматизированного бегуна с aws / lambda service

В этом случае вы должны определить рабочий процесс развертывания и просто запустить его с

endly deploy

Где deploy.yaml определяет рабочий процесс автоматизации

init:
  functionRole: lambda-helloworld-executor
  functionName: HelloWorld
  codeZip: /tmp/hello/main.zip
  privilegePolicy: privilege-policy.json
pipeline:
  deploy:
    action: aws/lambda:deploy
    credentials: aws
    functionname: $functionName
    runtime:  go1.x
    handler: helloworld
    code:
      zipfile: $LoadBinary(${codeZip})
    rolename: lambda-helloworld-executor
    define:
      - policyname: my-bucket-role
        policydocument: $Cat('${privilegePolicy}')
    attach:
      - policyarn: arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Наконец, вы можете быть в состоянии завершить автоматизацию тестирования здесь

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