In diesem Dokument wird beschrieben, wie Sie Dateien in und aus 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 Google Distributed Cloud-VM-Instanzen mit Air Gap zu übertragen. Durch die Übertragung von Dateien zwischen VMs in GDC können Sie die strenge Datenhoheit und die Einhaltung regulatorischer Anforderungen wahren und gleichzeitig wichtige betriebliche Workflows ermöglichen.
Dieses Dokument richtet sich an Entwickler in Plattformadministrator- oder Anwendungsbetreibergruppen, 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 Dateien mit dem SCP-Befehlszeilentool auf VMs zu übertragen:- Sie müssen Ihre SSH-Schlüssel manuell verwalten.
- Sie müssen eingehenden Traffic auf Port 22 für Ihre VM aktivieren. Weitere Informationen finden Sie auf der Seite IP-Adressen aktivieren.
Das SCP-Tool verwendet die gleichen Schlüsseldateien, die für die Herstellung einer Verbindung zu Ihren Instanzen mit Standard-SSH verwendet werden.
IAM-Rollen anfordern
Wenden Sie sich an den IAM-Administrator Ihres Projekts, um die folgenden Rollen für Ihr Projekt anzufordern:
- Virtual Machine Project Admin (
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 bestätigen.
Dateien auf VMs übertragen
Suchen Sie die externe IP-Adresse der VM, an die Sie Dateien senden möchten, anhand der Anleitung auf der Seite IP-Adressen aktivieren.
Im folgenden Beispiel wird das SCP-Tool verwendet, um eine Datei von Ihrer Workstation in das Basisverzeichnis der Ziel-VM zu kopieren. Dabei 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 Ingress-IP-Adresse 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 Ingress-IP-Adresse der VM. |
REMOTE_FILE_PATH | Der Name der Remote-Datei, die Sie herunterladen möchten. |
LOCAL_FILE_PATH | Der Ort auf Ihrer Workstation, an den Sie die Datei herunterladen möchten. |