2016-06-03 3 views
0

Wir haben einen 3rd Party Amazonas-Gletscher Tresor, auf den wir zugreifen und Daten von dort herunterladen möchten. Gibt es einen Weg über die JAVA SDK/3rd-Party-Bibliothek, um die Liste der Archiv-IDs zu erhalten, die in einem Tresor vorhanden sind? Wie ich bisher mit dem SDK herumgespielt habe, gibt die describeVault() nur die Anzahl der Archive im Tresor zurück und nicht die Liste selbst. Wenn ich die Liste der Archiv-IDs bekomme, kann ich Jobs für alle Archive nach meinem Anwendungsfall erstellen/initiieren. Die Boto Python-Bibliothek hat diese Funktionalität, gibt es eine Möglichkeit, dies in JAVA zu tun?Amazon Glacier - Holen Sie sich die Liste der Archive in einem Tresor

+0

beziehen Sie sich auf 'listParts' von der Boot-lib? dann existiert die äquivalente Methode in Java SDK in der 'AmazonGlacierClient' Klasse –

Antwort

1

Ja, dies ist in Java genauso möglich wie in allen AWS SDKs.

Es gibt zwei Schritte, um eine Liste von Archiven abzurufen, die in einem Tresor vorhanden sind:

  1. Anruf AmazonGlacierClient.initiateJob (docs) eine Bestands Retrieval anzufordern, mit type in JobParameters Satz inventory-retrieval

Warten Sie einige Stunden, bis der Auftrag abgeschlossen ist, und drücken Sie dann

  1. Anruf AmazonGlacierClient.getJobOutput (docs) zum Abrufen des Inventars, das die Liste der Archive und ihrer entsprechenden Archiv-IDs in einem Tresor enthält.
Verwandte Themen