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, Cloud Build, Cloud Storage, Developer Connect, Infrastructure Manager, Design Center, App Hub, Cloud Resource Manager, Identity and Access Management, Cloud Asset Inventory, Cloud Monitoring, Cloud Logging, and Service Health APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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. Install the Google Cloud CLI.

  7. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  8. To initialize the gcloud CLI, run the following command:

    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, Cloud Build, Cloud Storage, Developer Connect, Infrastructure Manager, Design Center, App Hub, Cloud Resource Manager, Identity and Access Management, Cloud Asset Inventory, Cloud Monitoring, Cloud Logging, and Service Health APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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. Install the Google Cloud CLI.

  14. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  15. To initialize the gcloud CLI, run the following command:

    gcloud init
  16. Gewähren Sie dem App Lifecycle Manager Dienstkonto die erforderlichen Berechtigungen:
    1. Gehen Sie zu App Lifecycle Manager > Übersicht Erste Schritte.

      Erste Schritte mit App Lifecycle Manager

    2. Klicken Sie im Banner mit der Meldung The required permissions for App Lifecycle Manager account haven't been granted (Die erforderlichen Berechtigungen für das App Lifecycle Manager-Konto wurden nicht gewährt) auf Grant permissions (Berechtigungen gewähren).

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 Application Design Center besteht.

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

    Zu „App-Angebot“

  2. Klicken Sie auf Erstellen.

  3. Geben Sie im Feld Name des App-Angebots den Wert my-sql-quickstart-saas-offering ein.

  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. Es kann einige Minuten dauern, bis my-sql-quickstart-saas-offering erstellt wurde.

    Die Seite Details zum App-Angebot wird geöffnet.

  6. Klicken Sie auf der Seite Details zum App-Angebot 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 Bereich Vorlage für verbundene Anwendungen auf der Seite Details zum App-Angebot angezeigt.

  8. Gehen Sie im Bereich Vorlage für verbundene Anwendungen zu Vorlage verwalten > Auf Canvas konfigurieren.

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

  9. Suchen Sie im Bereich Komponenten die Vorlage Cloud SQL (My SQL) und klicken Sie darauf.

    Dem Canvas wird eine Cloud SQL (My SQL) -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 Anwendungen auf Vorlagenüberarbeitung 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 Bereich Vorlage für verbundene Anwendungen wird Anwendungsvorlage wird importiert angezeigt.

    Es kann einige Minuten dauern, bis App Lifecycle Manager die Vorlagenüberarbeitung importiert hat. Wenn der Import der Überarbeitung abgeschlossen ist, wird auf dem Tab Einheitentypen die Liste der Einheitentypen 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 App-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 App-Angebot eine Einheit hinzuzufügen.

  3. Gehen Sie im Bereich Bereitzustellende Einheit hinzufügen so vor:

    1. Geben Sie im Feld Name der Einheit den Wert 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 Hinweis 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 Andere Eingabevariablen des Bereichs Bereitzustellende Einheit hinzufügen so vor:

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

      • Geben Sie im Feld Variablenwert den Wert MYSQL_8_0 ein.

      Klicken Sie auf Fertig.

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

      • Geben Sie im Feld Variablenwert den Wert 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 im Feld Variablenwert den Wert us-central1 ein.

      Klicken Sie auf Fertig.

    Klicken Sie auf Hinzufügen. my-sql-quickstart-unit-1 wird in der Tabelle Bereitzustellende Einheiten angezeigt.

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

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

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. Gehen Sie in der Google Cloud Console zu den App Lifecycle Manager > Einheiten > Details zur Einheit Seite.

    Zu „Einheiten“

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

  3. Auf der Seite 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 wenn Sie 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