BadRequestException: Lex не может получить доступ к функции Lambda

Привет, я работаю над созданием чат-бота с использованием Aws Lex и лямбда. Я использую API lexmodelbuildingservice.putIntent для создания нового намерения. Но когда я тестирую свою лямбда-функцию. Я получаю ошибку ниже:

BadRequestException: Lex is unable to access the Lambda function arn:aws:lambda:us-east-1:XXXXXXXXXXXX:function:chatBotResponse in the context of intent arn:aws:lex:us-east-1:XXXXXXXXXXXX:intent:BenefitsTwotwo:$LATEST.  Please check the resource-based policy on the function

Я использую в своих параметрах код ниже:

fulfillmentActivity: {
        codeHook: {
            uri: "arn:aws:lambda:us-east-1:XXXXXXXXXXXX:function:chatBotResponse",
            messageVersion: "1.0"
         },
     type: "CodeHook"     
    }

Кто-нибудь может сказать мне, как получить доступ и включить лямбда-арн с помощью nodejs.

Спасибо!


person Gaurav Rawal    schedule 03.01.2018    source источник


Ответы (1)


BadRequestException

  • Ошибка проверки запроса, в контексте нет полезного сообщения, либо сборка бота завершилась неудачно, все еще выполняется или содержит незавершенные изменения.

  • Код состояния HTTP: 400

Ваш бот полностью собран? или содержит незастроенные изменения?

person mgcation    schedule 11.01.2018