Dies geschieht am besten mit SSH in die Instanz und mit dem gsutil
Befehl zum Kopieren von Dateien direkt von der GCE-Instanz in einen GCS-Bucket.
Beachten Sie, dass für die Instanz ein "Schreibbereich" für Google Cloud Storage erforderlich ist. Diese Einstellung müssen Sie beim Erstellen der Instanz erstellen, oder Sie können sie später mithilfe eines Dienstkontos hinzufügen.
Wenn Sie ein Computerabbild verwenden, das von Google bereitgestellt wurde, gsutil
ist es bereits auf der VM-Instanz installiert.
Beispiel:
gsutil cp file1 file2 gs://bucket
Wenn Sie viele Dateien hochladen möchten, können Sie diese über Folgendes parallelisieren -m
:
gsutil -m cp file1 file2 gs://bucket
Wenn Sie ein Verzeichnis rekursiv hochladen möchten, verwenden Sie -r
:
gsutil cp -r dir1 gs://bucket
gsutil cp
Weitere Informationen finden Sie in den Dokumenten .