Конфигурация распознавателя подключаемого модуля бессерверной синхронизации приложений

Я пытаюсь развернуть бессерверный преобразователь синхронизации приложений и следую документации на Github в разделе «Встроенные источники данных». Документация предполагает, что для создания преобразователя со встроенным источником данных lambda должно быть достаточно следующего:

В следующем фрагменте показан пример:

      appSync:
  resolvers:
    Query.user:
      dataSource:
        type: 'AWS_LAMBDA'
        config:
          function:
            timeout: 30
            handler: 'functions/getUser.handler'

Когда я пытаюсь следовать этому примеру (показанному ниже):

      resolvers:
    Query.get_data:
      dataSource:
        type: AWS_LAMBDA
        config:
          function:
            timeout: 30
            handler: "functions/get_data.handler"

Я получаю следующую ошибку:

      Warning: Invalid AppSync Configuration:
     at appSync/resolvers/Query.get_data: must have required property 'functions'
     at appSync/resolvers: contains invalid resolver definitions

Я не уверен, что на самом деле означает эта ошибка, если у кого-то есть рабочий пример этого, я был бы признателен, увидев, где я ошибся, поскольку это действительно простой пример и в значительной степени прямо из документации.

1 ответ

Я решил это, и это может оказаться полезным для кого-то еще, мне не хватало чего-то в документах, которые не показаны в примере, тип по умолчанию — конвейерный преобразователь, что означает, что для него требуется блок функций.

Добавлениесвойство `resolvers.Query.my_query в моей конфигурации sls решило эту проблему для меня:

      kind: UNIT
Другие вопросы по тегам