AWS|API Custom Authorizer 使用 Lambda Alias/Versions

by 穿卡芦苇 #AWS手册

和API指定函数版本一样,但要注意的是,可能为出现如下错误,

可能产生的错误

HTTP 500 + AuthorizerConfigurationException

x-amzn-ErrorType:AuthorizerConfigurationException 可能原因1:使用变量指定 Lambda Function 的 versions/alias 时,未能成功授权,造成无法执行该函数 解决: 假设指定版本的变量是:${stageVariables.lambdaAlias},有两个版本:devprod Authorizer 的 Lambda 先填:mylambda:dev,然后点 Save,弹出的消息框,点击“Grant&Updatea” 生成授权, 然后同样的方式再填mylambda:prod,生成相应授权, 最后,再使用变量,改填 Lambda 为:mylambda:${stageVariables.lambdaAlias},在弹出的消息框中,复制其中的命令,根据提示,使用 AWS CLI 再次为两个 alias 生成授权。


(正文结束。芝士就是力量!