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.
| Variable | Definition |
|---|---|
LOCAL_FILE_PATH | Der Name der lokalen Datei die Sie hochladen möchten. |
USERNAME | Ihr Nutzername. |
IP_ADDRESS | Die 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.
| Variable | Definition |
|---|---|
USERNAME | Ihr Nutzername. |
IP_ADDRESS | Die externe IP-Adresse für eingehenden Traffic der VM. |
REMOTE_FILE_PATH | Der Name der Remotedatei, die Sie herunterladen möchten. |
LOCAL_FILE_PATH | Der Ort auf Ihrer Workstation, an dem die herunterzuladende Datei gespeichert werden soll. |