Подключение 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?