MySQL-Instanz mit App Lifecycle Manager bereitstellen
Informationen zum Bereitstellen einer Cloud SQL-Instanz mit App Lifecycle Manager.
Hinweis
-
Melden Sie sich in Ihrem Google-Konto an.
Wenn Sie noch kein Konto haben, melden Sie sich hier für ein neues Konto an.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
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.enablepermission. 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.-
Create a service account:
-
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. -
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
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. - Click Create and continue.
-
Grant the Project > Owner role to the service account.
To grant the role, find the Select a role list, then select Project > Owner.
- Click Continue.
-
Click Done to finish creating the service account.
-
Ensure that you have the Create Service Accounts IAM role
(
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init -
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
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.enablepermission. 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.-
Create a service account:
-
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. -
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
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. - Click Create and continue.
-
Grant the Project > Owner role to the service account.
To grant the role, find the Select a role list, then select Project > Owner.
- Click Continue.
-
Click Done to finish creating the service account.
-
Ensure that you have the Create Service Accounts IAM role
(
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Gewähren Sie dem App Lifecycle Manager
Dienstkonto die erforderlichen Berechtigungen:
Gehen Sie zu App Lifecycle Manager > Übersicht Erste Schritte.
- 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.
Gehen Sie in der Google Cloud Console zu App Lifecycle Manager > App-Angebot.
Klicken Sie auf Erstellen.
Geben Sie im Feld Name des App-Angebots den Wert
my-sql-quickstart-saas-offeringein.Wählen Sie im Drop-down-Menü Region die folgenden Regionen aus:
us-central1us-east1us-east5
Klicken Sie auf OK.
Klicken Sie auf Erstellen. Es kann einige Minuten dauern, bis
my-sql-quickstart-saas-offeringerstellt wurde.Die Seite Details zum App-Angebot wird geöffnet.
Klicken Sie auf der Seite Details zum App-Angebot auf Neue Vorlage erstellen.
Gehen Sie auf der Seite Neue zusammengesetzte Vorlage erstellen so vor:
- Geben Sie im Feld Vorlagen-ID den Wert
sql-quickstart-templateein. 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.
- Geben Sie im Feld Vorlagen-ID den Wert
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.
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.
Klicken Sie auf Weiter > Mit App Lifecycle Manager umfangreiche Bereitstellungen vornehmen.
App Lifecycle Manager wird im Google Cloud Console-Fenster geöffnet.
Klicken Sie im Bereich Vorlage für verbundene Anwendungen auf Vorlagenüberarbeitung aktualisieren.
Wählen Sie auf der Seite Vorlagenüberarbeitung aktualisieren im Drop-down-Menü Überarbeitung die Option
r-2aus.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.
Klicken Sie auf der Seite Details zum App-Angebot von
my-sql-quickstart-saas-offeringauf Bereitstellen.Die Seite Bereitstellen wird geöffnet.
Wählen Sie auf der Seite Bereitstellen im Drop-down-Menü Region die Option
us-central1aus.Klicken Sie auf Hinzufügen , um Ihrem App-Angebot eine Einheit hinzuzufügen.
Gehen Sie im Bereich Bereitzustellende Einheit hinzufügen so vor:
- Geben Sie im Feld Name der Einheit den Wert
my-sql-quickstart-unit-1ein. - Wählen Sie im Drop-down-Menü Einheitentyp den Einheitentyp
sql-quickstart-templateaus. - Wählen Sie im Drop-down-Menü Release die Option (
r-3) aus. - Wählen Sie im Drop-down-Menü Dienstkonto das Dienstkonto aus, das Sie im Abschnitt Hinweis erstellt haben.
- Geben Sie im Feld Name der Einheit den Wert
Klicken Sie auf Variablen für Mandantenprojekt hinzufügen.
- Wählen Sie Ihr Projekt aus, um Ihre Ressourcen bereitzustellen.
Gehen Sie im Bereich Andere Eingabevariablen des Bereichs Bereitzustellende Einheit hinzufügen so vor:
Klicken Sie auf das Drop-down-Menü
sql-my-sql-1_database_version.- Geben Sie im Feld Variablenwert den Wert
MYSQL_8_0ein.
Klicken Sie auf Fertig.
- Geben Sie im Feld Variablenwert den Wert
Klicken Sie auf das Drop-down-Menü
sql-my-sql-1_name.- Geben Sie im Feld Variablenwert den Wert
my-sql-db-1ein.
Klicken Sie auf Fertig.
- Geben Sie im Feld Variablenwert den Wert
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.
Klicken Sie auf das Drop-down-Menü
sql-my-sql-1_region.- Geben Sie im Feld Variablenwert den Wert
us-central1ein.
Klicken Sie auf Fertig.
- Geben Sie im Feld Variablenwert den Wert
Klicken Sie auf Hinzufügen.
my-sql-quickstart-unit-1wird in der Tabelle Bereitzustellende Einheiten angezeigt.Klicken Sie auf Bereitstellen , um
my-sql-quickstart-unit-1bereitzustellen. 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-1bereitgestellt 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:
Gehen Sie in der Google Cloud Console zu den App Lifecycle Manager > Einheiten > Details zur Einheit Seite.
Klicken Sie auf den Namen Ihrer Einheit:
my-sql-quickstart-unit-1.Auf der Seite Details zur Einheit:
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:
- Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie auf Löschen.
- Geben Sie an der Eingabeaufforderung die Projekt-ID ein und klicken Sie auf Beenden.
Nächste Schritte
- Weitere Informationen zu App Lifecycle Manager finden Sie in der Übersicht zu App Lifecycle Manager.
- Wenn Sie mit App Lifecycle Manager beginnen möchten, erstellen Sie zuerst ein App-Angebot.
- Informationen zur Verwendung von Dienstkonten und zum Gewähren der erforderlichen Berechtigungen für diese Konten finden Sie unter App Lifecycle Manager-Dienstkonten.
- Die Schritte zum Aktualisieren des Releases finden Sie unter Release einführen.