-1

Ich möchte Repository zu S3 von Amazon ES mit .net SDK erstellen. Aber ich konnte keine Methoden, Beispielcodes und Artikel dafür finden.Wie registriert man das Snapshot-Verzeichnis in Amazon Elasticsearch Service mit dem .net SDK?

Vielleicht ist es nicht implementiert in. NET SDK?

+0

Ich glaube, speichern würden Sie die Elasticsearch API verwenden, um dies durchzuführen, nicht die AWS SDK. Ähnlich wie Sie einen ODBC-Treiber verwenden würden, um eine Verbindung mit einer RDS-Datenbank herzustellen und Abfragen auszuführen, nicht das AWS SDK. –

Antwort

0

Install the AWS Cloud plugin on each Elasticsearch node in your cluster und folgen Sie den Informationen für die allgemeine Konfiguration und die EC2-Berechtigungen. So erstellen Sie wäre eine s3-Repository mit NEST

client.CreateRepository("respository-name", c => c 
    .S3(s3 => s3 
     .Settings("bucket-name", s => s 
      .Region("us-west") 
     ) 
    ) 
); 

sein und einen Schnappschuss in das Repository

client.Snapshot("repository-name", "snapshot-name", s => s 
    .WaitForCompletion(false) 
    .Index("index-name") 
); 

All parameters for snapshot API are exposed in NEST.