保存并测试AWS Lambda函数

时间:2019-09-19 20:32:00

标签: aws-lambda

是否可以通过单击保存和测试AWS Lambda函数?理想情况下,我希望能够测试未保存的更改,但我看不到任何选择。每当我要测试变更时,保存起来就很麻烦。

2 个答案:

答案 0 :(得分:1)

如果要通过AWS Lambda控制台创建Lambda函数,则需要先保存该函数,然后再运行 Test 。这是因为该函数在Lambda容器上而不是在控制台上运行。

或者,您可以运行 Lambda Local 在您自己的计算机上而不是Lambda服务上测试功能。代码成功后,您可以将其上传到AWS。

请参阅:Run AWS Lambda Functions Locally on a Windows Machine - DZone Cloud

答案 1 :(得分:0)

如何将Endly自动化运行程序与aws/lambda服务一起使用

在这种情况下,您将定义您的部署工作流程并仅使用

运行它

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

最后,您可能会进行端到端的自动化测试here

相关问题