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