问题标签 [aws-lambda-go]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 如何使用 AWS lambda 函数获取 URL 参数?
我正在为 API 使用 Netlify 函数,除了我需要访问 URL 参数时,其中大部分都可以正常工作
这是我必须获取参数的片段:
我有其他功能正常工作,不需要 URL 参数,但无法弄清楚如何让这些功能正常工作,我尝试了多种不同的选择:
以上均未在命中端点时返回 id 路径参数
go - 从 aws lambda 返回指针
我正在研究一段使用 go 创建简单 lambda 函数的代码,该函数在调用时返回一个虚拟值。
在上面的代码中,我唯一不明白的是为什么我们要从show()
函数返回一个指针,以及这是如何解决的。如果我们返回实际book
变量而不是指针会发生什么。
amazon-web-services - 如何允许匿名访问 Lambda 压缩的图像
我正在使用由 'evanchiu' 命名为 'compress' 的 AWS Lambda 函数
我已经设置了源文件夹和目标文件夹。这两个文件夹都具有“对象可以公开”权限。
我正在将图像上传到源文件夹,这是一个具有公共读取权限的 S3 存储桶
"ACL": 'public-read',
我注意到 Lambda 函数已压缩传入的图像并将其存储在目标文件夹中,该文件夹也是一个 S3 存储桶
但是,目标文件夹中的对象没有公共读取权限
如何引导“压缩”功能使其已压缩并保存到目标文件夹的对象具有公共读取权限?
这就是功能。如何使用“公共读取”ACL 进行保存?
go - json:字符串结构标记的无效使用
我正在尝试编写简单的 POST 无服务器 Go AWS lambda 函数。
如果我使用单个 JSON 对象键发出 curl 请求,一切正常,例如:
我得到回应
但是,如果我使用嵌套的 json 对象发出请求,例如:
然后我得到回应
我相信我可能以错误的方式设计 EventParamsType?还是我以错误的方式构建 ResponseBodyType?
amazon-web-services - func init() 与 func main() 用于在 AWS Lambda 处理程序中初始化全局状态
查看 Go文档 https://docs.aws.amazon.com/lambda/latest/dg/golang-handler.html中官方AWS Lambda 函数处理程序中的使用全局状态部分
建议在 ie 中初始化所有全局状态,func init()
即我们希望在多个 lambda 调用之间共享的任何包级别 vars 到这里。
我的理解是,每次 lambda 容器启动(即冷启动)都会进行一次初始化。
我的问题是,是否可以使用func main()
代替func init()
. 由于运行的副作用,
使用func init()
基本上使我的处理程序函数 ( ) 不可单元测试。
将代码移动到似乎很容易解决这个问题。使用vs
有副作用吗func LambdaHandler
func init()
func init()
func main()
func main()
func init()
代码示例
使用 func init()
对比
使用函数 main()
amazon-web-services - Terraform 资源 AWS LAMBDA GO 错误:“fork/exec /var/task/main:没有这样的文件或目录”
我有一个 go 脚本,我正在使用运行时配置制作 Terraform 资源 aws_lambda_function:
在我的 go 代码中,我已经导入了模块:
以及 ecr-sync.go 的一段代码
已部署 lambda 函数,但在测试该函数时,它会引发以下错误:
有谁知道如何解决这个问题?我看到这篇文章https://github.com/serverless/serverless/issues/4710但我不确定如何通过管道设置构建配置,因为运行时配置是通过 terraform 设置的。