我有一个Cognito用户池和相应的身份池。
我想在Post authentication
或其他类似触发器上调用我的Lambda函数的特定版本。
我没有看到在控制台中指定版本代码的选项,尽管这些示例都有版本号。
{
"version": number,
"triggerSource": "string",
"region": AWSRegion,
"userPoolId": "string",
...
}
如何指定lambda函数的版本?
答案 0 :(得分:1)
Cognito,始终使用最新版本或lambda提供的默认版本。
您在文档中引用的版本是事件版本号。如果将来Cognito引入了对请求格式的重大更改,您可以通过检查此版本号来保护您的代码免受破坏。
答案 1 :(得分:0)
实际上,可以使用包含别名的Lambda arn通过AWS CLI更新用户池触发器配置
aws cognito-idp update-user-pool --user-pool-id _awsregion_id_ --lambda-config PostAuthentication=arn:aws:lambda:_awsregion_:_awsid_:function:_functionname_:_alias_