gpt4 book ai didi

django - 结合使用AWS Elastic Search和VPC端点django haystack

转载 作者:行者123 更新时间:2023-12-03 02:35:22 25 4
gpt4 key购买 nike

我想对在EC2实例上运行的django应用程序使用AWS Elastic-search服务。
为此,我使用设置-

HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch5_backend.Elasticsearch5SearchEngine',
'URL': 'https://vpc-ES-CLUSTER.ap-south-1.es.amazonaws.com:9200/',
'INDEX_NAME': 'haystack',
'INCLUDE_SPELLING':True,
},
}

我什至无法设置连接。在这里我得到这个错误-

raise ConnectionError('N/A', str(e), e) elasticsearch.exceptions.ConnectionError: ConnectionError((, 'Connection to vpc-ES-CLUSTER.ap-south-1.es.amazonaws.com timed out. (connect timeout=10)')) caused by: ConnectTimeoutError((, 'Connection to vpc-ES-CLUSTER.ap-south-1.es.amazonaws.com timed out. (connect timeout=10)'))



我更新了访问策略,以允许用户进行编辑和列出,还在安全组中添加端口9200 TCP规则。如何使用VPC将EC2与 Elasticsearch 连接。

最佳答案

正在443端口上工作,使用
'URL': 'https://vpc-ES-CLUSTER.ap-south-1.es.amazonaws.com:443/',
在安全组中添加443开放端口。

关于django - 结合使用AWS Elastic Search和VPC端点django haystack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58998071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com