0

有人对 AWS JavaScript SDK 中的 AWS LEX V2 updateBotAlias调用有经验吗?如何指定 lambda 接口版本(codeHookInterfaceVersion)?lambda 显然有一个版本 1。它一直在说:

ValidationException: The specified Lambda function interface version isn't valid. Specify a different interface version and try your request again.

顺便说一句,您如何指定 $LATEST?

这是我的要求:

{
  "botAliasId": "TSTALIASID",
  "botAliasName": "TestBotAlias",
  "botId": "3UR9######",
  "botAliasLocaleSettings": {
    "en_US": {
      "enabled": true,
      "codeHookSpecification": {
        "lambdaCodeHook": {
          "lambdaARN": "arn:aws:lambda:us-east-1:##########93:function:fulfill-lambda",
          "codeHookInterfaceVersion": "1"
        }
      }
    }
  },
  "description": "en_US (Alias)"
}
4

1 回答 1

1

对我来说,我发送:

codeHookSpecification: {
    lambdaCodeHook: {
        codeHookInterfaceVersion: '1.0',
        lambdaARN: botFunctionArn
    }
}

以 :function: 结尾的 ARN 格式是 $LATEST。如果您想将代码挂钩连接到特定版本的 lambda 函数,您可以使用以 :function:: 结尾的 ARN

于 2021-09-10T01:02:40.160 回答