Sto provando a creare un semplice Python Lambda che crei istantanee del nostro database Elasticsearch. Questo viene fatto tramite Elasticsearch's REST API utilizzando semplici richieste HTTP.Esecuzione di una richiesta HTTP firmata per AWS Elasticsearch in Python
Tuttavia, per AWS, devo firmare queste richieste. Ho la sensazione che possa essere raggiunto tramite i client di basso livello boto3
probabilmente con generate_presigned_url
, ma non riesco a capire come richiamare correttamente questa funzione. Ad esempio, quali sono gli ClientMethod
validi? Ho provato ESHttpGet
ma senza alcun risultato.
Qualcuno può indicarmi la giusta direzione?
Ok ha fatto qualche ricerca. Non pensare che 'generate_presigned_url' sia la strada da percorrere. Penso che le sole operazioni disponibili per me siano operazioni ES di alto livello elencate nei documenti: http://boto3.readthedocs.io/en/latest/reference/services/es.html#ElasticsearchService.Client.generate_presigned_url – Alec