我们如何直接从 CLI 上传 lambda 函数 .zip?

问题描述 投票:0回答:2

我使用 Ubuntu,并在 Redis 中使用 Golang lambda 函数。已经压缩并上传了。但我还需要进一步开发它。

每次我进行更改并想查看 CloudWatch 中的日志...似乎我需要一遍又一遍地执行这些步骤。

代码 ->

build main.go
-> 压缩 -> 上传 -> 触发功能 -> 查看日志

无效。

有没有办法简化步骤?

可以通过CLI上传吗?

go aws-lambda redis amazon-elasticache
2个回答
8
投票

您可以使用 cli 上传:

aws lambda update-function-code \
    --function-name  my-function \
    --zip-file fileb://my-function.zip

您可以在文档中看到这个特定示例

其他步骤应该很容易通过简单的脚本实现自动化。


0
投票

对于任何需要在本地触发部署但使用 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>"
© www.soinside.com 2019 - 2024. All rights reserved.