Подключение AWS elasticsearch к Django

У меня есть приложение django, которое я успешно связал с elasticsearch, работающим на AWS.

Итак, я создал GET API, используя elasticsearch_dsl и elasticsearch_dsl_drf и многое другое

Хотя этот API теперь работает отлично, он работает только на моем localhost.
Я развернул свое Django App на AWS Lambda с помощью Zappa.

Ниже показано, как я устанавливаю связь

ELASTICSEARCH_DSL = {
    'default': {
        'hosts': 'https://myendpoint.eu-central-1.es.amazonaws.com/',
        'use_ssl': True,
        'http_auth': ('***************', '***************'),
        'connection_class': RequestsHttpConnection
    }
}

Проблема, которую я получаю при развертывании, заключается в том, что я получаю сообщение о тайм-ауте:

{"message": "Endpoint request timed out"}

Есть ли какая-то конфигурация, которую я делаю неправильно? Или мне нужно дать какие-то разрешения AWS elasticsearch или AWS Lambda?

Вернуться на верх