Ich bin neu bei Amazon Glacier. Ich habe erfolgreich einen Tresor angelegt und einige Archive hochgeladen. In der Management-Konsole kann ich nur den Namen des Tresors sehen und dass es 4 Archive enthält, die 4,2 GiB aufnehmen. Aber ich kann einfach keinen Weg finden, die Archive im Tresor aufzulisten. Anschließend muss ich die Archive löschen, da diese falsche Daten enthalten.
Ich habe mehr als eine Stunde lang gesucht und gegoogelt, aber ich sehe immer noch keine Möglichkeit, den Inhalt eines Tresors aufzulisten.
amazon-glacier
marlar
quelle
quelle
Antworten:
Der Zugriff auf Amazon Glacier-Daten ist eigentlich kein Zufall. Das Abrufen von Daten aus einem Tresor dauert sehr lange.
Ich würde empfehlen, CloudBerry Explorer zu verwenden. Es ist kostenlos und scheint größtenteils zu funktionieren.
Nach der Installation müssen Sie Ihr Glacier-Konto hinzufügen.
Doppelklicken Sie auf Neues Konto und fügen Sie einen Anzeigenamen hinzu (kann beliebig sein):
Navigieren Sie zu, um Zugriff und geheime Schlüssel zu erhalten https://portal.aws.amazon.com/gp/aws/securityCredentials oder klicken Sie auf Ihren Kontonamen und wählen Sie Sicherheitsanmeldeinformationen.
Kopieren Sie diese und fügen Sie sie in das neue Konto ein. Klicken Sie jetzt mit der rechten Maustaste auf Ihren Tresor und klicken Sie auf Inventar abrufen. Warten Sie einige Stunden und genießen Sie.
quelle
In der AWS-Konsole können Sie den Inhalt eines Tresors nicht abrufen. Sie müssen ein SDK oder eine vorgefertigte Software verwenden, um auf diese Informationen zuzugreifen. In meiner Antwort verwende ich das PHP SDK v3 mit Composer, obwohl dieser Code an andere Sprachen wie Java angepasst werden kann. Der Schlüssel ist die Verwendung der
InitiateJob
API-Funktion mit Typ aufinventory-retrieval
. Der folgende Code muss an Ihren speziellen Fall angepasst werden.Die letzte Zeile oben gibt eine Job-ID in der Befehlszeile aus. Ich warte immer noch auf den Abschluss meiner Arbeit, obwohl ich vorhabe, den folgenden Code zu verwenden, um das Tresorinventar abzurufen:
Sie können über die lesen
initiateJob
im AWS-Dokumentationquelle