Dateien übertragen

In diesem Dokument wird beschrieben, wie Sie Dateien zu und von einer VM-Instanz (virtuelle Maschine) in Google Distributed Cloud (GDC) mit Air Gap übertragen.

Verwenden Sie Secure Copy (SCP) über die Befehlszeile, um Dateien auf VM-Instanzen in Google Distributed Cloud mit Air Gap zu übertragen. Durch die Übertragung von Dateien zwischen VMs in GDC können Sie strenge Datenhoheit und Einhaltung regulatorischer Anforderungen gewährleisten und gleichzeitig wichtige betriebliche Arbeitsabläufe ermöglichen.

Dieses Dokument richtet sich an Entwickler in Plattformadministrator- oder Anwendungsoperatorgruppen, die Dateiübertragungen zu und von VMs in einer Distributed Cloud-Umgebung verwalten. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.

Hinweis

Sie benötigen Folgendes, um das SCP-Befehlszeilentool zum Übertragen von Dateien auf VMs zu verwenden:
  • Sie müssen Ihre SSH-Schlüssel manuell verwalten.
  • Sie müssen den eingehenden Traffic auf Port 22 für Ihre VM aktivieren. Weitere Informationen finden Sie auf der Seite IP-Adressen aktivieren.

Das SCP-Tool verwendet dieselben Schlüsseldateien, die Sie verwenden, um eine Verbindung zu Ihren Instanzen über Standard-SSH herzustellen.

IAM-Rollen anfordern

Wenden Sie sich an Ihren IAM-Administrator für das Projekt, um die folgenden Rollen für Ihr Projekt anzufordern:

  • VM-Projektadministrator (project-vm-admin): VMs im Projekt-Namespace erstellen, ändern, auflisten und löschen.

Alle VM-Rollen müssen an den Namespace des Projekts gebunden sein, in dem sich die VM befindet. Folgen Sie der Anleitung, um Ihren Zugriff zu überprüfen.

Dateien auf VMs übertragen

Suchen Sie die externe IP-Adresse der VM, an die Sie Dateien senden möchten. Folgen Sie dazu der Anleitung auf der Seite IP-Adressen aktivieren .

Verwenden Sie das SCP-Tool, um eine Datei von Ihrer Workstation in das Basisverzeichnis der Ziel-VM zu kopieren. Im folgenden Beispiel wird ein privater Schlüssel unter ~/.ssh/my-ssh-key verwendet:

scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~

Verwenden Sie die folgenden Definitionen für Ihre Variablen.

VariableDefinition
LOCAL_FILE_PATHDer Name der lokalen Datei die Sie hochladen möchten.
USERNAMEIhr Nutzername.
IP_ADDRESSDie externe IP-Adresse für eingehenden Traffic der VM.

Dateien von einer VM übertragen

Wenn Sie Dateien von einer VM auf Ihre lokale Workstation kopieren möchten, kehren Sie die Quell- und Zielvariablen um. Im folgenden Beispiel wird gezeigt, wie Sie eine Datei von Ihrer VM in einen Pfad auf Ihrer Workstation kopieren:

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

Verwenden Sie die folgenden Definitionen für Ihre Variablen.

VariableDefinition
USERNAMEIhr Nutzername.
IP_ADDRESSDie externe IP-Adresse für eingehenden Traffic der VM.
REMOTE_FILE_PATHDer Name der Remotedatei, die Sie herunterladen möchten.
LOCAL_FILE_PATHDer Ort auf Ihrer Workstation, an dem die herunterzuladende Datei gespeichert werden soll.