Время ожидания AWS Serverless lambda истекает при подключении к redshift

#aws-lambda #amazon-redshift #serverless-framework #serverless #serverless-architecture

#aws-lambda #amazon-redshift #бессерверный фреймворк #без сервера #бессерверная архитектура

Вопрос:

Я получаю постоянный тайм-аут при подключении от AWS lambda к redshift.

Я получаю исключение тайм-аута из моего кода Python

Я уже добавил раздел vpc:

   vpc:
    securityGroupIds:
      - sg-xxxxxxx
    subnetIds:
      - subnet-xxxxxxx
 

Так что же здесь происходит?

Ответ №1:

Для устранения этой проблемы можно выполнить следующие действия;

  1. Используйте анализатор достижимости VPC: создайте и проанализируйте путь с сетевыми интерфейсами типа Source и Source в качестве идентификатора сетевого интерфейса вашего AWS Lambda. Кроме того, выберите тип назначения в качестве сетевых интерфейсов и назначения в качестве идентификатора сетевого интерфейса AWS Red Shift. Укажите порт назначения как 5439 или используемый вами порт связи, сохраните протокол как TCP.

Примечание: для завершения этого анализа пути требуется несколько минут.*

или

  1. Если вы включили журналы потоков VPC, вы можете отслеживать журналы потоков vpc, чтобы проверить, какой ресурс AWS отклоняет сетевой трафик.

Загрузка журналов сетевых потоков vpc в aws cloudwatch занимает несколько минут