Анализ списка объектов в AWS Connect

#aws-lambda

#aws-lambda

Вопрос:

AWS lambda возвращает приведенный ниже список. Как я могу проанализировать список в AWS Connect? В AWS Connect, если lambda возвращает один атрибут (CustomerID), я могу проанализировать это значение в Connect, используя $.External.CustomerID, и смог воспроизвести этот CustomerID.

Если Lamda возвращает приведенный ниже список, я получал доступ в connect как: $.External.list.Идентификатор пользователя и сбой. В журналах Cloudwatch нет ошибок. Есть идеи, как проанализировать приведенный ниже список в Connect?

AWS lambda возвращает приведенный ниже список. Как я могу проанализировать список в AWS Connect? В AWS Connect, если lambda возвращает один атрибут (CustomerID), я могу проанализировать это значение в Connect, используя $.External.CustomerID, и смог воспроизвести этот CustomerID.

Если Lamda возвращает приведенный ниже список, я получал доступ в connect как: $.External.list.Идентификатор пользователя и сбой. В журналах Cloudwatch нет ошибок. Есть идеи, как проанализировать приведенный ниже список в Connect?

 {
  "list": [
    {
      "CustomerId": 224455,
      "CustName": "John"
    },
    {
      "CustomerId": 334455,
      "CustName": "Peter"
    }
  ]
}

{
  "list": [
    {
      "CustomerId": 224455,
      "CustName": "John"
    },
    {
      "CustomerId": 334455,
      "CustName": "Peter"
    }
  ]
}
  

Я должен иметь возможность анализировать в Connect как: $.External.list.CustomerID
и $.External.list.custName

Ответ №1:

Вам нужно будет указать индекс для элемента, к которому вы обращаетесь в списке.

$.External.list[0].customerId

Для этого используются JSONPaths https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html

Комментарии:

1. Спасибо, Гишан. Я действительно пытался с помощью: $.External.list[0]. Идентификатор пользователя и не работает? Пожалуйста, подскажите, есть ли какой-либо другой способ сделать? Я думаю, Connect не может проанализировать список?