Connecting to AWS Elasticsearch instance using Python

前端 未结 2 1053
面向向阳花
面向向阳花 2021-02-09 22:51

I have an Elasticsearch instance, hosted on AWS. I can connect from my terminal with Curl. I am now trying to use the python elasticsearch wrapper. I have:

from          


        
2条回答
  •  感情败类
    2021-02-09 23:37

    host = 'ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com' #without 'https'
    YOUR_ACCESS_KEY = ''
    YOUR_SECRET_KEY = ''
    REGION = 'us-west-2' #change to your region
    awsauth = AWS4Auth(YOUR_ACCESS_KEY, YOUR_SECRET_KEY, REGION, 'es')
    
    es = Elasticsearch(
        hosts=[{'host': host, 'port': 443}],
        http_auth=awsauth,
        use_ssl=True,
        verify_certs=True,
        connection_class=RequestsHttpConnection
    )
    print(es.info())
    

提交回复
热议问题