Как передать атрибуты от amazon connect до amazon lambda? - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь передать атрибут из AWS connect в лямбду, но в лямбде он продолжает говорить, что вызванный мною ключ не определен. Может кто-то указать, что я сделал не так?

Вот сообщение об ошибке из журнала подключений, лямбда-лога и лямбда-кода Подключить журнал

{
    "Results": "The Lambda Function Returned An Error.",
    "ContactId": "224feaf0-406e-46c4-b2ba-f606c58597f8",
    "ContactFlowId": "arn:aws:connect:ap-southeast- 
    2:517244054371:instance/0eedbbca-8550-4d6a-a964-0ae08655590c/contact- 
    flow/8d9cbdd2-fc1f-4cde-9997-0781e00676e6",
    "ContactFlowModuleType": "InvokeExternalResource",
    "Timestamp": "2019-03-18T22:33:28.482Z",
    "Parameters": {
        "FunctionArn": "arn:aws:lambda:ap-southeast-2:517244054371:function:dbtrigger",
        "Parameters": {
            "telNumber": "1111"
        },
        "TimeLimit": "3000"
    }
}

лямбда бревно

[ОШИБКА] KeyError: обратная связь «Параметры» (последний вызов был последним):
Файл "/var/task/lambda_function.py", строка 10, в lambda_handler 'ticketNum': событие ["Подробности"] ["Параметры"] ["Параметры"] ["telNumber"],

Лямбда-код

import json
import boto3

def lambda_handler(event, context):
    dynamodb = boto3.resource('dynamodb')
    table = dynamodb.Table('Dynamo_Ticket')

    response = table.get_item(
        Key={
            'ticketNum': event["Details"]["Parameters"]["Parameters"]["telNumber"]

        }
    )

    item = response['Item']
    name = item['firstName']

    print(item)
    print("Hello, {}" .format(name))
    return name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...