MySQL-Instanz mit App Lifecycle Manager bereitstellen

Informationen zum Bereitstellen einer Cloud SQL-Instanz mit App Lifecycle Manager

Hinweis

  1. Melden Sie sich in Ihrem Google-Konto an.

    Wenn Sie noch kein Konto haben, melden Sie sich hier für ein neues Konto an.

  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the App Lifecycle Manager, Artifact Registry, Infrastructure Manager, Developer Connect, Cloud Build, and Cloud Storage APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  5. Create a service account:

    1. Ensure that you have the Create Service Accounts IAM role (roles/iam.serviceAccountCreator) and the Project IAM Admin role (roles/resourcemanager.projectIamAdmin). Learn how to grant roles.
    2. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    3. Select your project.
    4. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    5. Click Create and continue.
    6. Grant the Project > Owner role to the service account.

      To grant the role, find the Select a role list, then select Project > Owner.

    7. Click Continue.
    8. Click Done to finish creating the service account.

  6. Installieren Sie die Google Cloud CLI.

  7. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  8. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  9. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  10. Verify that billing is enabled for your Google Cloud project.

  11. Enable the App Lifecycle Manager, Artifact Registry, Infrastructure Manager, Developer Connect, Cloud Build, and Cloud Storage APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  12. Create a service account:

    1. Ensure that you have the Create Service Accounts IAM role (roles/iam.serviceAccountCreator) and the Project IAM Admin role (roles/resourcemanager.projectIamAdmin). Learn how to grant roles.
    2. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    3. Select your project.
    4. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    5. Click Create and continue.
    6. Grant the Project > Owner role to the service account.

      To grant the role, find the Select a role list, then select Project > Owner.

    7. Click Continue.
    8. Click Done to finish creating the service account.

  13. Installieren Sie die Google Cloud CLI.

  14. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  15. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  16. Gewähren Sie dem App Lifecycle Manager-Dienstkonto die erforderlichen Berechtigungen:
    1. Rufen Sie App Lifecycle Manager > Übersicht > Jetzt starten auf.

      Erste Schritte mit App Lifecycle Manager

    2. Klicken Sie im Banner mit der Meldung Die erforderlichen Berechtigungen für das App Lifecycle Manager-Konto wurden nicht erteilt auf Berechtigungen erteilen.

Cloud SQL-Angebot mit einer zusammengesetzten Vorlage modellieren

In diesem Abschnitt verwenden Sie App Lifecycle Manager, um eine zusammengesetzte Vorlage (sql-quickstart-template) zu modellieren, die aus einer Cloud SQL-Instanz mit App Design Center besteht.

  1. Gehen Sie in der Google Cloud -Konsole zu App Lifecycle Manager > SaaS-Angebot.

    SaaS-Angebot aufrufen

  2. Klicken Sie auf Erstellen.

  3. Geben Sie im Feld Name des SaaS-Angebots Folgendes ein: my-sql-quickstart-saas-offering.

  4. Wählen Sie im Drop-down-Menü Region die folgenden Regionen aus:

    • us-central1
    • us-east1
    • us-east5

    Klicken Sie auf OK.

  5. Klicken Sie auf Erstellen. Die Erstellung von my-sql-quickstart-saas-offering kann einige Minuten dauern.

    Die Seite SaaS-Angebot – Details wird geöffnet.

  6. Klicken Sie auf der Seite SaaS-Angebot – Details auf Neue Vorlage erstellen.

  7. Gehen Sie auf der Seite Neue zusammengesetzte Vorlage erstellen so vor:

    1. Geben Sie im Feld Vorlagen-ID den Wert sql-quickstart-template ein.
    2. Klicken Sie auf Vorlage erstellen. Es dauert einige Minuten, bis App Lifecycle Manager die zusammengesetzte Vorlage erstellt hat.

      Wenn App Lifecycle Manager die Vorlage erfolgreich erstellt hat, werden die Details im Abschnitt Vorlage für verbundene Anwendung auf der Seite Details zum SaaS-Angebot angezeigt.

  8. Gehen Sie im Bereich Vorlage für verbundene Anwendung zu Vorlage verwalten > Im Arbeitsbereich konfigurieren.

    Das App Design Center wird im Google Cloud Console-Fenster geöffnet.

  9. Suchen Sie im Bereich Komponenten nach der Vorlage Cloud SQL (MySQL) und klicken Sie darauf.

    Dem Canvas wird eine Cloud SQL (MySQL)-Komponente hinzugefügt.

  10. Klicken Sie auf Weiter > Mit App Lifecycle Manager umfangreiche Bereitstellungen vornehmen.

    App Lifecycle Manager wird im Google Cloud Console-Fenster geöffnet.

  11. Klicken Sie im Bereich Vorlage für verbundene Anwendung auf Vorlagenrevision aktualisieren.

  12. Wählen Sie auf der Seite Vorlagenüberarbeitung aktualisieren im Drop-down-Menü Überarbeitung die Option r-2 aus.

  13. Klicken Sie auf Aktualisieren. Im Abschnitt Vorlage für verbundene Anwendungen wird Anwendungsvorlage wird importiert angezeigt.

    Es kann einige Minuten dauern, bis die Vorlagenrevision in App Lifecycle Manager importiert wird. Wenn der Import der Überarbeitung abgeschlossen ist, wird die Liste der Einheitenarten auf dem Tab Einheitenarten angezeigt.

Cloud SQL-Instanz mit App Lifecycle Manager bereitstellen

In diesem Abschnitt erstellen und stellen Sie eine Einheit (my-sql-quickstart-unit) mit einer Cloud SQL-Instanz in der Region us-central1 bereit.

  1. Klicken Sie auf der Seite Details zum SaaS-Angebot von my-sql-quickstart-saas-offering auf Bereitstellen.

    Die Seite Bereitstellen wird geöffnet.

  2. Wählen Sie auf der Seite Bereitstellen im Drop-down-Menü Region die Option us-central1 aus.

    Klicken Sie auf Hinzufügen, um Ihrem SaaS-Angebot eine Einheit hinzuzufügen.

  3. Führen Sie im Bereich Bereitzustellende Einheit hinzufügen die folgenden Schritte aus:

    1. Geben Sie im Feld Unit name (Name der Einheit) my-sql-quickstart-unit-1 ein.
    2. Wählen Sie im Drop-down-Menü Einheitentyp den Einheitentyp sql-quickstart-template aus.
    3. Wählen Sie im Drop-down-Menü Release die Option (r-3) aus.
    4. Wählen Sie im Drop-down-Menü Dienstkonto das Dienstkonto aus, das Sie im Abschnitt Vorbereitung erstellt haben.
  4. Klicken Sie auf Variablen für Mandantenprojekt hinzufügen.

    1. Wählen Sie Ihr Projekt aus, um Ihre Ressourcen bereitzustellen.
  5. Gehen Sie im Bereich Einheit zur Bereitstellung hinzufügen im Abschnitt Andere Eingabevariablen so vor:

    1. Klicken Sie auf das Drop-down-Menü sql-my-sql-1_database_version.

      • Geben Sie in das Feld Variablenwert MY_SQL_8_0 ein.

      Klicken Sie auf Fertig.

    2. Klicken Sie auf das Drop-down-Menü sql-my-sql-1_name.

      • Geben Sie in das Feld Variablenwert my-sql-db-1 ein.

      Klicken Sie auf Fertig.

    3. Klicken Sie auf das Drop-down-Menü sql-my-sql-1_project_id.

      • Geben Sie im Feld Variablenwert Ihre Projekt-ID ein.

      Klicken Sie auf Fertig.

    4. Klicken Sie auf das Drop-down-Menü sql-my-sql-1_region.

      • Geben Sie in das Feld Variablenwert us-central1 ein.

      Klicken Sie auf Fertig.

    Klicken Sie auf Hinzufügen. my-sql-quickstart-unit-1 wird in der Tabelle Einheiten, die bereitgestellt werden sollen angezeigt.

  6. Klicken Sie auf Bereitstellen, um die my-sql-quickstart-unit-1 bereitzustellen. Dadurch wird eine aktive Cloud SQL-Instanz in Ihrem SaaS-Angebot erstellt.

    Es kann einige Minuten dauern, bis my-sql-quickstart-unit-1 in App Lifecycle Manager bereitgestellt wird.

Bereitgestellte Cloud SQL-Instanz ansehen

Sie haben jetzt mit App Lifecycle Manager eine Cloud SQL-Instanz bereitgestellt.

So rufen Sie die Cloud SQL-Instanz auf, die Sie in dieser Kurzanleitung bereitgestellt haben:

  1. Rufen Sie in der Google Cloud Console die Seite App Lifecycle Manager > Einheiten > Einheitendetails auf.

    Zu Einheiten

  2. Klicken Sie auf den Namen Ihrer Einheit: my-sql-quickstart-unit-1.

  3. Auf der Seite Unit details (Details zur Einheit):

    1. Prüfen Sie, ob der Status Folgendes ist:

      • Bereit, wenn die Cloud SQL-Instanz bereitgestellt wurde.
      • Bereitstellung, wenn der Vorgang noch läuft.

Bereinigen

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:

Projekt löschen

Wenn Sie die Cloud SQL-Instanz in einem neuen Google Cloud -Projekt bereitgestellt haben und das Projekt nicht mehr benötigen, löschen Sie es mit den folgenden Schritten:

  1. Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.

    Zu „Ressourcen verwalten“

  2. Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie auf Löschen.
  3. Geben Sie an der Eingabeaufforderung die Projekt-ID ein und klicken Sie auf Beenden.

Nächste Schritte