我将aws-sdk-go-v2从v0.25.0迁移到v0.31.0。
我的代码有点像科学怪人的怪物,我想完全迁移到这个版本,但我找不到一些功能的当前位置/方法。
具体地说:
我有:
func HandleRequest(ctx context.Context, event events.APIGatewayV2HTTPRequest) (string, error) {}相关的导入是"github.com/aws/aws-lambda-go/events“。我搜索了各种服务,但找不到更新,这仍然是正确的吗?
另外,func main()过去是:
func main() {
lambda.Start(HandleRequest)}但是不再使用Start()方法,那么现在正确的范例是什么呢?
sdk要好得多,但我错过了示例。
发布于 2021-01-20 01:43:14
是否同时导入github.com/aws/aws-lambda-go/lambda和github.com/aws/aws-sdk-go-v2/service/lambda?如果是,请尝试使用以下命令导入前者:
运行时"github.com/aws/aws-lambda-go/lambda“
然后调用runtime.Start(HandleRequest)
至于如何处理事件,请参考https://github.com/aws/aws-lambda-go/tree/master/events中的示例。
https://stackoverflow.com/questions/65793629
复制相似问题