Virtuelle Laufwerk-Images importieren

Mit Migrate to Virtual Machines können Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren. Wenn Sie in Ihrer lokalen Umgebung virtuelle Laufwerk-Images mit Software und Konfigurationen haben, die Sie benötigen, können Sie Zeit sparen, indem Sie diese virtuellen Laufwerk-Images in Compute Engine importieren und das resultierende Image zum Erstellen von VM-Instanzen oder nichtflüchtiger Speicher verwenden.

Hinweise

Unterstützte Formate

Sie können virtuelle Laufwerk-Image-Dateien in den folgenden Formaten mit Migrate to Virtual Machines importieren:

  • VM-Laufwerk (VMDK) – Empfohlene Option, VMDK-Dateien werden schneller importiert
  • QEMU-Copy-on-Write (QCOW)
  • QEMU-Copy-on-Write 2 (QCOW2)
  • Erweitertes QEMU-Laufwerksformat (QED)
  • VPC
  • Virtuelles Laufwerk-Image (VDI)
  • Virtuelles Laufwerk v2 (VHDX)
  • Virtuelles Laufwerk (VHD)

Zusätzlich zu diesen Formaten wird auch eine als .tar.gz komprimierte RAW-Datei unterstützt. Achten Sie darauf, dass die komprimierte Datei eine einzige Datei namens disk.raw enthält.

Image-Importvorgang

So importieren Sie ein virtuelles Laufwerk-Image mithilfe von Migrate to Virtual Machines in ein Compute Engine-Image:

  1. Virtuelle Laufwerk-Image-Datei für den Import vorbereiten
  2. Zielprojekt auswählen
  3. Virtuelles Laufwerk-Image in Compute Engine importieren

Virtuelle Laufwerksdatei für den Import vorbereiten

Um ein virtuelles Laufwerk-Image in ein Compute Engine-Image zu importieren, müssen Sie zuerst die virtuelle Laufwerk-Image-Datei für den Import vorbereiten. In den folgenden Abschnitten werden diese Aufgaben ausführlich erläutert.

Virtuelle Laufwerk-Image-Datei zu Cloud Storage hinzufügen

Um ein virtuelles Laufwerk-Image in ein Compute Engine-Image zu importieren, müssen Sie zuerst die virtuelle Laufwerk-Image-Datei zu Cloud Storage hinzufügen. Weitere Informationen finden Sie unter Objekte aus einem Dateisystem hochladen. Für eine bessere Leistung empfehlen wir, die virtuelle Laufwerk-Image-Datei in einen Bucket in derselben Cloud-Region hochzuladen, in der Sie das Image erstellen möchten.

Erforderliche Berechtigungen erteilen

Wenn Sie ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren möchten, gewähren Sie Berechtigungen wie in der folgenden Tabelle beschrieben.

Rolle Erforderliche Berechtigungen Beschreibung
Storage-Objekt-Betrachter roles/storage.objectViewer Erteilen Sie dem Dienstkonto des Hostprojekts diese Berechtigung, um ein virtuelles Laufwerk-Image in ein Compute Engine-Image importieren zu können.
VM-Migrationsadministrator roles/vmmigration.admin Erteilen Sie dem Hostprojekt diese Berechtigung, um neue Quellen für Migrate to Virtual Machines erstellen und alle anderen Migrationsvorgänge ausführen zu können.
Dienstkonto für die VM-Migration roles/vmmigration.serviceAgent Erteilen Sie diese Berechtigung für das Zielprojekt, um migrierte VM-Instanzen (VMs), Laufwerke und Images im Zielprojekt erstellen zu können.

Zielprojekt auswählen

Zum Hosten des Compute Engine-Images müssen Sie ein Zielprojekt erstellen oder auswählen. Ein Zielprojekt definiert das Projekt für ein Compute Engine-Image. Weitere Informationen zum Erstellen oder Auswählen eines Zielprojekts finden Sie unter Zielprojekt hinzufügen.

Virtuelles Laufwerk-Image in Compute Engine importieren

Sie können ein virtuelles Laufwerk-Image mithilfe der Google Cloud Console, der Google Cloud CLI oder der REST API-Befehle in Compute Engine importieren.

Console

Führen Sie die folgenden Schritte aus, um ein virtuelles Laufwerk-Image mithilfe der Google Cloud Console in Compute Engine zu importieren.

  1. Öffnen Sie in der Cloud Console die Seite „Migrate to Virtual Machines“.

    Zur Seite „Migrate to Virtual Machines“

  2. Wählen Sie den Tab Image-Importe aus.

  3. Klicken Sie auf Image erstellen.

  4. Definieren Sie die Merkmale des Images. In der folgenden Tabelle sind die Parameter aufgeführt, die Sie für das Image festlegen können.

    Abschnittstitel Feldname Beschreibung
    Allgemein Name Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention.
    Image-Import-ID Eine ID, die die Image-Importressource darstellt. Wenn Sie ein Image in Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. Sie können die Image-Import-ID verwenden, um den Link zu dem Image abzurufen, das im Rahmen des Image-Importvorgangs importiert wurde.
    Cloud Storage-Quelldatei Die Datei, aus der Sie das Image importieren möchten. Klicken Sie auf Durchsuchen, um die Liste der Buckets in Ihrem aktuellen Projekt aufzurufen, und wählen Sie die Datei aus, aus der Sie das Image importieren möchten.
    Wenn Sie ein Image aus einem Bucket aus einem anderen Projekt importieren möchten, müssen Sie den Pfad im Format Bucket/Ordner/Datei eingeben. Informationen zum Pfad eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Achten Sie beim Kopieren des Pfads darauf, nicht das Präfix gs:// zu kopieren.
    Beachten Sie, dass Sie nur Images aus .vmdk- und .tar.gz-Dateien importieren können.
    Region Die Region, in der Sie das Image erstellen möchten. Eine Liste der Regionen finden Sie unter Regionen und Zonen.
    Zielprojekt Das Zielprojekt, in dem Sie das Image erstellen möchten. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen.
    Familie Optional: Wählen Sie die Image-Familie aus. Compute Engine stellt Image-Familien bereit, mit denen Sie sicherstellen können, dass Ihre Automatisierungssysteme auf die neuesten Images verweisen. Als Administrator können Sie eine Gruppe von Images als Image-Familie zusammenfassen. Weitere Informationen finden Sie unter Öffentliche Image-Familien.
    Beschreibung (Optional) Fügen Sie eine Beschreibung für das Image hinzu.
    Betriebssystemanpassung überspringen Zum Überspringen der Betriebssystemanpassung klicken Sie auf den Schieberegler Betriebssystemanpassung überspringen, sodass er sich auf „Ein“ stellt.
    Damit VMs, die aus importierten Images erstellt wurden, in Google Cloud ordnungsgemäß funktionieren, muss ihre Konfiguration geändert werden. Diese Änderungen werden als Betriebssystemanpassungen bezeichnet. Migrate to Virtual Machines führt im Image-Import automatisch Betriebssystemanpassungen durch. Weitere Informationen finden Sie unter VM-Instanzen für die Ausführung in Google Cloud anpassen.
    Generalisieren Klicken Sie zum Verallgemeinern des Images auf den Schieberegler Verallgemeinern, um die Position "Ein" zu aktivieren. Wenn Sie eine Instanz aus einem Image erstellen, fügt Windows der Instanz einige eindeutige Informationen hinzu. „Generalisieren“ ist ein Prozess, bei dem diese Informationen entfernt werden, sodass Sie mehrere Instanzen aus demselben Image erstellen können.
    Lizenzen Lizenztyp Compute Engine unterstützt "Pay-As-You-Go"-Lizenzen (PAYG-Lizenzen) und die Verwendung eigener Lizenzen (Bring your own License, BYOL) für Ihre bereitgestellten VMs. Der Standardlizenztyp für eine migrierte VM wird von Migrate to Virtual Machines basierend auf dem migrierten Betriebssystem zugewiesen, wie unter Unterstützte Betriebssysteme beschrieben.
    Wenn Ihr Betriebssystem mehrere Lizenztypen unterstützt, können Sie den Standardlizenztyp überschreiben, um explizit den Lizenztyp PAYG oder BYOL anzugeben.
    Zusätzliche Lizenzen Zusätzliche Lizenzen Sie können der aus dem importierten Image erstellten VM-Instanz bis zu zehn zusätzliche Lizenzen mit einem gültigen URL-Format hinzufügen. Sie können beispielsweise zusätzliche Lizenzen im folgenden URL-Format hinzufügen:
    
    https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
    Labels Zur Organisation Ihres Projekts können Sie den Ressourcen Labels als Schlüssel/Wert-Paare hinzufügen. Weitere Informationen finden Sie unter Ressourcen mithilfe von Labels organisieren.
    Verschlüsselung Von Google verwalteter Verschlüsselungsschlüssel Wählen Sie diese Option aus, um Ihre Daten während des Importvorgangs mit einem von Google verwalteten Verschlüsselungsschlüssel zu verschlüsseln. Weitere Informationen finden Sie unter Daten im inaktiven Zustand verschlüsseln.
    Vom Kunden verwalteter Verschlüsselungsschlüssel Wählen Sie diese Option aus, um vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) zum Verschlüsseln Ihrer Daten während des Importvorgangs sowie der Daten des durch den Importvorgang erstellten Images zu verwenden. Wenn Sie bestimmte Compliance- oder behördliche Anforderungen in Bezug auf die Schlüssel zum Schutz Ihrer Daten haben, können Sie Ihre Daten mit CMEK verschlüsseln und entschlüsseln. Diese Verschlüsselungsschlüssel werden von Ihnen erstellt, verwaltet und gehören Ihnen. Weitere Informationen finden Sie unter Ressourcen mit Cloud KMS-Schlüsseln schützen.
    Wenn Sie einen CMEK hinzufügen, müssen Sie Berechtigungen wie in der folgenden Tabelle beschrieben erteilen.
    Rolle Erforderliche Berechtigungen Beschreibung
    Dienstkonto für die Cloud VM-Migration roles/vmmigration.serviceAgen Erteilen Sie dem Compute Engine-Dienstkonto diese Berechtigung, um Daten aus dem Image zu verschlüsseln, das während des Importvorgangs erstellt wird.
    Compute Engine-Dienst-Agent roles/compute.serviceAgent Erteilen Sie dem Migrate to Virtual Machines-Dienst-Agent diese Berechtigung, um die Daten während des Importvorgangs zu verschlüsseln.
  5. Wählen Sie Erstellen aus.

gcloud

Verwenden Sie die folgende Anfrage, um ein virtuelles Laufwerk-Image mithilfe der Google Cloud CLI in Compute Engine zu importieren.

gcloud alpha migration vms image-imports create IMAGE_NAME \
--source-file=SOURCE_FILE \
--target-project=projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT

Ersetzen Sie Folgendes:

  • HOST_PROJECT_ID ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.
  • REGION_ID ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multi-Region erstellt. Wenn Sie das Image in einer Region erstellen möchten, muss singleRegionStorage auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.
  • SOURCE_FILE ist die Datei, aus der Sie das Image importieren möchten. Geben Sie den Pfad im Format gs://bucket/folder/file ein. Informationen zum Pfad eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Beachten Sie, dass Sie nur Images aus .vmdk- und .tar.gz-Dateien importieren können.
  • IMAGE_NAME: Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention.
  • TARGET_PROJECT ist das Zielprojekt, in dem Sie das Image erstellen möchten. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen.

Weitere Informationen finden Sie unter gcloud alpha migration vms image-imports.

REST

Führen Sie die folgenden Schritte aus, um ein virtuelles Laufwerk-Image mithilfe der REST API in Compute Engine zu importieren.

  1. Erstellen Sie mit der folgenden Anfrage eine Image-Importressource.

    POST https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports?imageImportId=IMPORT_NAME
    {
    "cloudStorageUri": "SOURCE_FILE",
    "diskImageTargetDefaults": {
    "imageName": "IMAGE_NAME",
    "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT",
    ...
    }
    }
    

    Ersetzen Sie Folgendes:

    • HOST_PROJECT_ID ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.
    • REGION_ID ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multi-Region erstellt. Wenn Sie das Image in einer Region erstellen möchten, muss singleRegionStorage auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.
    • SOURCE_FILE ist die Datei, aus der Sie das Image importieren möchten. Geben Sie den Pfad im Format gs://bucket/folder/file ein. Informationen zum Pfad eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen. Beachten Sie, dass Sie nur Images aus .vmdk- und .tar.gz-Dateien importieren können.
    • IMAGE_NAME: Der Name des Images, das Sie erstellen möchten. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention.
    • TARGET_PROJECT ist das Zielprojekt, in dem Sie das Image erstellen möchten. Wenn Sie noch kein Zielprojekt hinzugefügt haben, folgen Sie der Anleitung unter Zielprojekt hinzufügen.

    In diesem Beispiel ist IMPORT_NAME eine ID, die die Image-Importressource darstellt. Wenn Sie ein Image in Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. Mit IMPORT_NAME können Sie den Link zu dem Image abrufen, das im Rahmen des Image-Importvorgangs importiert wurde.

    Die folgende Tabelle enthält die vollständige Liste der unterstützten Felder für Anfragefelder zum Erstellen von Image-Importen.

    Feldname Beschreibung
    cloudStorageUri string
    Der Pfad der Datei, aus der Sie das Image importieren möchten. Geben Sie den Pfad im Format gs://bucket/folder/file ein. Informationen zum Abrufen des Pfads eines Objekts in einem Bucket finden Sie unter Objektmetadaten ansehen.
    Beachten Sie, dass Sie nur Images aus .vmdk- und .tar.gz-Dateien importieren können.
    diskImageTargetDefaults.targetProject string
    Der Pfad von TargetProject. Das Zielprojekt, in dem Sie das Image erstellen möchten. Weitere Informationen finden Sie in der API-Referenz für das Zielprojekt. Beispiel:
    projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT
    Ersetzen Sie im Beispiel Folgendes:
    • HOST_PROJECT_ID ist der Name des Hostprojekts, aus dem Sie das virtuelle Laufwerk-Image migrieren möchten.
    • TARGET_PROJECT ist das Zielprojekt, in dem Sie das Image erstellen möchten.
    diskImageTargetDefaults.imageName string
    Der Name des zu erstellenden Images. Weitere Informationen zu den Benennungsregeln finden Sie unter Namenskonvention für Ressourcen.
    diskImageTargetDefaults.description string
    (Optional) Eine Beschreibung des Images.
    diskImageTargetDefaults.familyName string
    (Optional) Wählen Sie die Image-Familie aus. Compute Engine stellt Image-Familien bereit, mit denen Sie sicherstellen können, dass Ihre Automatisierungssysteme auf die neuesten Images verweisen. Als Administrator können Sie eine Gruppe von Images als Image-Familie zusammenfassen. Weitere Informationen finden Sie unter Öffentliche Image-Familien. Weitere Informationen finden Sie unter Öffentliche Image-Familien.
    diskImageTargetDefaults.labels Map (Schlüssel: String, Wert: String)
    Um Ihr Projekt zu organisieren, fügen Sie Ihren Ressourcen Labels als Schlüssel/Wert-Paare hinzu. Weitere Informationen finden Sie unter Ressourcen mit Labels versehen.
    diskImageTargetDefaults.additionalLicenses string[]
    Sie können der aus dem importierten Image erstellten VM-Instanz bis zu zehn zusätzliche Lizenzen mit einem gültigen URL-Format hinzufügen. Sie können beispielsweise zusätzliche Lizenzen im folgenden URL-Format hinzufügen:
    
    https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
    diskImageTargetDefaults.singleRegionStorage Boolean
    Setzen Sie dieses Flag auf "true", wenn das Image storageLocations eine Region sein soll. Wenn Sie dieses Flag auf "false" setzen, wird der nächstgelegene multiregionale Speicherort ausgewählt.
    diskImageTargetDefaults.dataDiskImageImport boolean
    Setzen Sie dieses Flag auf "true", wenn Sie die Betriebssystemanpassung überspringen möchten.
    Damit VMs, die aus importierten Images erstellt wurden, in Google Cloud ordnungsgemäß funktionieren, muss ihre Konfiguration geändert werden. Diese Änderungen werden als Betriebssystemanpassungen bezeichnet. Migrate to Virtual Machines führt im Image-Import automatisch Betriebssystemanpassungen durch. Weitere Informationen finden Sie unter VM-Instanzen für die Ausführung in Google Cloud anpassen.
    diskImageTargetDefaults.osAdaptationParameters.licenseType string
    Der Lizenztyp, den Sie für das Image verwenden möchten. Compute Engine unterstützt "Pay-As-You-Go"-Lizenzen (PAYG-Lizenzen) und die Verwendung eigener Lizenzen (Bring your own License, BYOL) für Ihre bereitgestellten VMs. Der Standardlizenztyp für eine migrierte VM wird von Migrate to Virtual Machines basierend auf dem migrierten Betriebssystem zugewiesen, wie unter Unterstützte Betriebssysteme beschrieben.
    Wenn Ihr Betriebssystem mehrere Lizenztypen unterstützt, können Sie den Standardlizenztyp überschreiben, um explizit den Lizenztyp PAYG oder BYOL anzugeben.
    diskImageTargetDefaults.osAdaptationParameters.generalize boolean
    Setzen Sie dieses Flag auf "true", wenn Sie das Bild verallgemeinern möchten.
    Wenn Sie eine Instanz aus einem Image erstellen, fügt Windows der Instanz einige eindeutige Informationen hinzu. Beim Generalisieren werden diese Informationen entfernt, sodass Sie mehrere Instanzen aus demselben Image erstellen können.
    diskImageTargetDefaults.encryption string
    Der von Google verwaltete Verschlüsselungsschlüssel, mit dem Sie Ihre Daten während des Importvorgangs verschlüsseln möchten. Weitere Informationen finden Sie unter Daten im inaktiven Zustand verschlüsseln.
    encryption String
    Wählen Sie diese Option aus, um vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) zum Verschlüsseln Ihrer Daten während des Importvorgangs sowie der Daten des Images, die während des Importvorgangs erstellt wurden, zu verwenden. Wenn Sie bestimmte Compliance- oder behördliche Anforderungen in Bezug auf die Schlüssel zum Schutz Ihrer Daten haben, können Sie Ihre Daten mit CMEK verschlüsseln und entschlüsseln. Diese Verschlüsselungsschlüssel werden von Ihnen erstellt, verwaltet und gehören Ihnen. Weitere Informationen finden Sie unter Ressourcen mit Cloud KMS-Schlüsseln schützen.
    Wenn Sie einen CMEK hinzufügen, müssen Sie Berechtigungen wie in der folgenden Tabelle beschrieben erteilen.
    Rolle Erforderliche Berechtigungen Beschreibung
    Dienstkonto für die Cloud VM-Migration roles/vmmigration.serviceAgent Erteilen Sie dem Compute Engine-Dienstkonto diese Berechtigung, um Daten aus dem Image zu verschlüsseln, das während des Importvorgangs erstellt wird.
    Compute Engine-Dienst-Agent roles/compute.serviceAgent Erteilen Sie dem Migrate to Virtual Machines-Dienst-Agent diese Berechtigung, um die Daten während des Importvorgangs zu verschlüsseln.

    Sie sollten eine Antwort ähnlich der folgenden Beispielantwort sehen.

    {
      "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
      "metadata": {
        "createTime": "2023-10-31T09:12:26.94928636Z",
        "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME",
        "verb": "create",
        "apiVersion": "v1",
        "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata"
      }
    }
    
  2. Prüfen Sie, ob der Image-Importjob abgeschlossen ist. Fragen Sie dazu den Vorgang mit dem folgenden Befehl ab.

    GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID
    

    Ersetzen Sie Folgendes:

    • HOST_PROJECT_ID: der Name des Hostprojekts, von dem Sie das virtuelle Laufwerk-Image migrieren.
    • REGION_ID ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multi-Region erstellt. Wenn Sie das Image in einer Region erstellen möchten, muss singleRegionStorage auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.
    • OPERATION_ID: Die Vorgangs-ID des Migrationsjobs.

    Sie sollten eine Vorgangsabschlussantwort sehen, die der folgenden Beispielantwort ähnelt.

      {
        "done": true,
        "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
        "response": {
          "@type": "type.googleapis.com/google.cloud.vmmigration.v1.ImageImport",
          "name": "projects/<HOST_PROJECT_ID>/locations/us-central1/imageImports/IMPORT_NAME",
          "cloudStorageUri": "SOURCE_FILE",
          "createTime": "2023-10-31T09:04:04.413664947Z",
          "diskImageTargetDefaults": {
            "imageName": "IMAGE_NAME",
            "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
          },
          "recentImageImportJobs": [
            {
              "name": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job",
              "diskImageTargetDetails": {
               "imageName": "IMAGE_NAME",
               "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
            },
             "state": "PENDING"
           }
          ]
        },
        "metadata": {
          "createTime": "2023-10-31T09:04:04.416740716Z",
          "endTime": "2023-10-31T09:05:36.79987142Z",
          "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME",
          "verb": "create",
          "apiVersion": "v1",
          "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata"
        }
      }
    
  3. Überwachen Sie den Image-Importjob mit dem folgenden Befehl auf Abschluss.

    GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports/IMPORT_NAME/imageImportJobs/image-import-job
    

    Ersetzen Sie Folgendes:

    • HOST_PROJECT_ID: der Name des Hostprojekts, von dem Sie das virtuelle Laufwerk-Image migrieren.
    • REGION_ID ist die Region, in der der Image-Importprozess ausgeführt werden soll. Das Image wird in der nächstgelegenen Multi-Region erstellt. Wenn Sie das Image in einer Region erstellen möchten, muss singleRegionStorage auf "true" gesetzt sein. Eine Liste der unterstützten Regionen finden Sie unter Regionen und Zonen.
    • IMPORT_NAME ist die ID, die die Image-Importressource darstellt. Wenn Sie ein Image in Compute Engine importieren, erstellt Migrate to Virtual Machines zuerst eine Image-Importressource. Die Image-Importressource stellt den Image-Importvorgang dar. Mit IMPORT_NAME können Sie den Link zu dem Image abrufen, das im Rahmen des Image-Importvorgangs importiert wurde.

    Sie sollten eine Jobabschlussantwort sehen, die der folgenden Beispielantwort ähnelt.

    {
      "createTime":"2023-10-31T09:12:27.053788394Z",
      "createdResources":[
        "https://www.googleapis.com/compute/v1/projects/USER_PROJECT/global/images/IMAGE_NAME"
      ],
      "diskImageTargetDetails": {
        "imageName":"IMAGE_NAME",
        "targetProject":"projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
      },
      "endTime":"2023-10-31T09:16:50.224865783Z",
      "name":"projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job",
      "state":"SUCCEEDED"
    }