VM-Image für Terraform-Bereitstellung konfigurieren

In diesem Artikel wird beschrieben, wie Sie die Konfiguration und das Senden Ihres VM-Images für die Bereitstellung mit Terraform abschließen.

Festlegen, ob das Standard- oder ein benutzerdefiniertes Terraform-Modul verwendet werden soll

Sie können auswählen, ob Kunden beim Bereitstellen Ihres Produkts das Standardmodul oder ein benutzerdefiniertes Terraform-Modul verwenden sollen.

Wenn Sie das Terraform-Standardmodul verwenden, stellt Google Cloud Ihren Kunden automatisch generierten Terraform-Code bereit, mit dem sie Ihr Produkt bereitstellen können. Wenn Sie ein benutzerdefiniertes Terraform-Modul verwenden, müssen Sie Ihren Kunden eigene Terraform-Vorlagen zur Verfügung stellen.

Führen Sie die folgenden Schritte aus, um festzulegen, ob Ihre Kunden das Standard- oder ein benutzerdefiniertes Terraform-Modul verwenden sollen:

  1. Wechseln Sie im Producer Portal zum Abschnitt Bereitstellungspaket.

  2. Wählen Sie unter Terraform-Konfiguration unter Typ die Option Standard oder Benutzerdefiniert aus.

Zusätzliche Schritte für benutzerdefinierte Terraform-Module

Wenn Sie benutzerdefinierte Terraform-Module verwenden, müssen Sie die folgenden zusätzlichen Schritte ausführen, um Ihr VM-Image für die Bereitstellung zu konfigurieren:

  1. Wechseln Sie im Producer Portal zum Abschnitt Bereitstellungspaket.

  2. Klicken Sie unter Terraform-Konfiguration unter Variablen auf Variable hinzufügen.

    Damit das Terraform-Deployment Ihres Produkts aktiviert werden kann, müssen Sie die Nutzung von Marketplace-Images aktiviert haben. Cloud Marketplace verwendet die Variable, die Sie hier hinzufügen, um die Marketplace-Version Ihres VM-Images auszutauschen, wenn ein Kunde Ihr Produkt bereitstellt.

  3. Geben Sie im Textfeld Variable einen Namen für die Variable ein, z. B. „Bild“.

  4. Legen Sie in Ihrem benutzerdefinierten Terraform-Modul den Standardwert der Variablen, die Sie im vorherigen Schritt erstellt haben, auf den Namen des VM-Images für Ihr Produkt im Format projects/YOUR_PROJECT/global/images/YOUR_IMAGE fest.

  5. Klicken Sie unter Speicherort des GCS-Objekts angeben auf Suchen.

    Wenn Sie bereits einen Cloud Storage-Bucket erstellt haben, wählen Sie ihn hier aus.

    Wenn Sie keinen Cloud Storage-Bucket haben, klicken Sie auf das Symbol Neuen Bucket erstellen. Wenn Sie einen neuen Bucket erstellen, geschieht Folgendes:

    • Sie wählen einen Namen für den Bucket aus.

    • Sie geben an, in welchen Regionen die Daten im Bucket gespeichert werden.

    • Sie geben die Speicherklasse für Ihre Daten an.

    • Sie legen fest, welcher Detaillierungsgrad auf die IAM-Berechtigungen (Identity and Access Management) für die Daten des Buckets angewendet wird.

    • Sie konfigurieren optionale erweiterte Einstellungen wie Verschlüsselungs- oder Datenaufbewahrungsrichtlinien.

  6. Achten Sie darauf, dass die Objektversionsverwaltung für Ihren Cloud Storage-Bucket aktiviert ist.

  7. Klicken Sie auf Konfigurieren, um die Bucket-Einstellungen zu speichern und das Bereitstellungspaket weiter zu konfigurieren.

  8. Geben Sie unter Erforderliche Rollen die IAM-Rollen an, die Ihre Kunden zum Bereitstellen Ihres Produkts benötigen.

Bereitstellungspaket zur Überprüfung einreichen

Nachdem Sie das Bereitstellungspaket erstellt und konfiguriert haben, müssen Sie es an das Producer Portal senden, damit das Cloud Marketplace-Team das Paket prüfen und genehmigen kann.

  1. Wechseln Sie im Producer Portal zum Abschnitt Bereitstellungspaket.

  2. Klicke auf Validieren. Die Validierung kann bis zu zwei Stunden dauern und während des Vorgangs können Sie den Bildschirm verlassen.

  3. Klicken Sie nach Abschluss der Validierung auf Senden, um das Bereitstellungspaket zur Überprüfung einzureichen. Nachdem Sie das Paket gesendet haben, kann es bis zu zwei Wochen dauern, bis Google es überprüft und genehmigt hat.