我使用 Ubuntu,并在 Redis 中使用 Golang lambda 函数。已经压缩并上传了。但我还需要进一步开发它。
每次我进行更改并想查看 CloudWatch 中的日志...似乎我需要一遍又一遍地执行这些步骤。
代码 ->
build main.go
-> 压缩 -> 上传 -> 触发功能 -> 查看日志
无效。
有没有办法简化步骤?
可以通过CLI上传吗?
您可以使用 cli 上传:
aws lambda update-function-code \
--function-name my-function \
--zip-file fileb://my-function.zip
您可以在文档中看到这个特定示例。
其他步骤应该很容易通过简单的脚本实现自动化。
对于任何需要在本地触发部署但使用 S3 对象的人:
aws lambda update-function-code \
--function-name "my-lambda-function" \
--s3-bucket "<bucket>" \
--s3-key "<object key>"
以下是如何使用 SAM CLI 构建并上传到 S3:
sam build
sam package --s3-bucket "<bucket>"