in parquet_flask/aws/es_middleware_aws.py [0:0]
def __init__(self, index, base_url: str, port=443) -> None:
super().__init__(index, base_url, port)
base_url = base_url.replace('https://', '').replace('http://', '') # hide https
base_url = base_url[:-1] if base_url.endswith('/') else base_url
self._index = index
aws_cred = AwsCred()
service = 'es'
credentials = aws_cred.get_session().get_credentials()
aws_auth = AWS4Auth(credentials.access_key, credentials.secret_key, aws_cred.region, service,
session_token=credentials.token)
self._engine = Elasticsearch(
hosts=[{'host': base_url, 'port': port}],
http_auth=aws_auth,
use_ssl=True,
verify_certs=True,
connection_class=RequestsHttpConnection
)