Speicherobjekte kopieren, ändern und verschieben

Auf dieser Seite wird beschrieben, wie Sie Objekte in Google Distributed Cloud (GDC) Air-Gapped-Storage-Buckets kopieren, ändern und verschieben.

Hinweis

Ein Projekt-Namespace verwaltet Bucket-Ressourcen auf dem Management API-Server. Sie benötigen ein Projekt, um mit Buckets und Objekten zu arbeiten.

Erforderliche IAM-Rollen

Wenden Sie sich an Ihren IAM-Projektadministrator, um die folgenden Rollen in Ihrem Projekt-Namespace anzufordern:

  • Projekt-Bucket-Administrator (project-bucket-admin): Erstellen, Aktualisieren und Löschen von Storage-Buckets.
  • Projekt-Bucket-Objekt-Betrachter (project-bucket-object-viewer): Details zu Storage-Buckets und -Objekten ansehen und prüfen.

Weitere Informationen finden Sie unter Bucket-Zugriff gewähren.

Umgebung vorbereiten

So führen Sie Befehle auf dem Management API-Server oder dem globalen API-Server aus:

  1. Melden Sie sich an und generieren Sie die kubeconfig-Datei für den zonalen Management API-Server, falls Sie noch keine haben.
  2. Führen Sie für Buckets mit zwei Zonen folgende Schritte aus:
    • Prüfen Sie mit Ihrem Infrastrukturbetreiber, ob die benutzerdefinierte Ressource BucketLocationConfig für Ihre gekoppelten Zonen erstellt wurde.
    • Generieren Sie die kubeconfig-Datei für den globalen API-Server.

Objekte kopieren, ändern und verschieben

Objekt kopieren:

gdcloud storage cp FILE  [FILE...] s3://FULLY_QUALIFIED_BUCKET_NAME [/PREFIX ]

Metadaten eines Objekts ändern:

gdcloud storage objects update s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT --custom-metadata=Key1=Value1

Objekt verschieben:

Beim Verschieben eines Objekts wird eine Kopie des Objekts an einen anderen Speicherort verschoben, entweder in denselben Bucket oder in einen anderen Pfad im selben Bucket. Danach wird das ursprüngliche Objekt gelöscht.

gdcloud storage mv s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT1 s3://FULLY_QUALIFIED_BUCKET_NAME2[/OBJECT2]