פריסת מופע MySQL באמצעות App Lifecycle Manager
איך פורסים מופע של Cloud SQL באמצעות App Lifecycle Manager
לפני שמתחילים
-
נכנסים לחשבון Google.
אם עדיין אין חשבון, יוצרים חשבון חדש.
-
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.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. 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
(
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
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.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. 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
(
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init - נותנים לחשבון השירות של App Lifecycle Manager את ההרשאות הנדרשות:
עוברים אל App Lifecycle Manager > Overview Get started.
- באנר עם ההודעה לא הוענקו ההרשאות הנדרשות לחשבון App Lifecycle Manager, לוחצים על הענקת הרשאות.
יצירת מודל של מוצר Cloud SQL באמצעות תבנית מורכבת
בקטע הזה נשתמש ב-App Lifecycle Manager כדי ליצור מודל של תבנית מורכבת (sql-quickstart-template) שמורכבת ממופע Cloud SQL באמצעות Application Design Center.
במסוף Google Cloud , עוברים אל App Lifecycle Manager (הכלי לניהול מחזור החיים של אפליקציות) > SaaS Offering (מוצר SaaS).
לוחצים על יצירה.
בשדה Name of the SaaS offering (שם מוצר ה-SaaS), מקלידים:
my-sql-quickstart-saas-offering.בתפריט הנפתח אזור, בוחרים את האזורים:
us-central1us-east1us-east5
לוחצים על אישור.
לוחצים על יצירה. יכול להיות שיחלפו כמה דקות עד ש
my-sql-quickstart-saas-offeringייווצר.ייפתח הדף SaaS offering details.
בדף SaaS offering details (פרטי מוצר SaaS), לוחצים על Create new template (יצירת תבנית חדשה).
בדף יצירת תבנית מורכבת חדשה:
- בתיבה Template ID (מזהה התבנית), מזינים
sql-quickstart-template. לוחצים על יצירת תבנית. יעברו כמה דקות עד ש-App Lifecycle Manager ייצור את התבנית המורכבת.
אחרי ש-App Lifecycle Manager יוצר את התבנית בהצלחה, הפרטים שלה מופיעים בקטע תבנית של אפליקציה מקושרת בדף פרטי חבילת SaaS.
- בתיבה Template ID (מזהה התבנית), מזינים
בקטע Connected application template (תבנית של אפליקציה מקושרת), עוברים אל Manage template (ניהול התבנית) > Configure in canvas (הגדרה באזור העריכה).
מרכז עיצוב האפליקציות ייפתח בחלון המסוף Google Cloud .
באזור Components (רכיבים), מחפשים את התבנית Cloud SQL (My SQL) ולוחצים עליה.
רכיב Cloud SQL (My SQL) נוסף לאזור העריכה.
לוחצים על המשך > פריסה בהיקף נרחב באמצעות App Lifecycle Manager.
App Lifecycle Manager נפתח בחלון המסוף Google Cloud .
בקטע Connected application template (תבנית של אפליקציה מקושרת), לוחצים על Update template revision (עדכון של גרסת התבנית).
בדף עדכון של גרסת תבנית, בוחרים באפשרות
r-2בתפריט הנפתח גרסה.לוחצים על עדכון. בקטע תבנית של אפליקציה מקושרת מוצג ייבוא תבנית של אפליקציה.
יכול להיות שיחלפו כמה דקות עד ש-App Lifecycle Manager ייבא את גרסת התבנית. כשהייבוא של הגרסה יסתיים, רשימת סוגי היחידות תתמלא בכרטיסייה סוגי יחידות.
הקצאת מופע Cloud SQL באמצעות App Lifecycle Manager
בקטע הזה, תיצרו יחידה (my-sql-quickstart-unit) ותקצו לה משאבים עם מופע Cloud SQL באזור us-central1.
בדף SaaS offering details (פרטי חבילת SaaS) של
my-sql-quickstart-saas-offering, לוחצים על Provision (הקצאת הרשאות).ייפתח הדף Provision (הקצאת הרשאות).
בדף הקצאת הרשאות, בוחרים באפשרות
us-central1בתפריט הנפתח אזור.לוחצים על הוספה כדי להוסיף יחידה לחבילת ה-SaaS.
בחלונית הוספת יחידה להקצאת הרשאות:
- בתיבה Unit name (שם היחידה), מקלידים
my-sql-quickstart-unit-1. - בתפריט הנפתח סוג היחידה, בוחרים את סוג היחידה
sql-quickstart-template. - בתפריט הנפתח הפצה, בוחרים באפשרות (
r-3). - בתפריט הנפתח Service account, בוחרים את חשבון השירות שיצרתם בקטע לפני שמתחילים.
- בתיבה Unit name (שם היחידה), מקלידים
לוחצים על הוספת משתנים של פרויקט דייר.
- בוחרים את הפרויקט כדי להקצות את המשאבים.
בקטע Other input variables (משתני קלט אחרים) בחלונית Add unit to provision (הוספת יחידה להקצאה):
לוחצים על התפריט הנפתח
sql-my-sql-1_database_version.- בתיבה ערך המשתנה, מקלידים
MY_SQL_8_0.
לוחצים על סיום.
- בתיבה ערך המשתנה, מקלידים
לוחצים על התפריט הנפתח
sql-my-sql-1_name.- בתיבה ערך המשתנה, מקלידים
my-sql-db-1.
לוחצים על סיום.
- בתיבה ערך המשתנה, מקלידים
לוחצים על התפריט הנפתח
sql-my-sql-1_project_id.- בתיבה Variable value (ערך המשתנה), מקלידים את מזהה הפרויקט.
לוחצים על סיום.
לוחצים על התפריט הנפתח
sql-my-sql-1_region.- בתיבה ערך המשתנה, מקלידים
us-central1.
לוחצים על סיום.
- בתיבה ערך המשתנה, מקלידים
לוחצים על הוספה. הערך
my-sql-quickstart-unit-1יופיע בטבלה Units to be provisioned.לוחצים על Provision כדי להקצות את
my-sql-quickstart-unit-1, וכך ליצור מכונה פעילה של Cloud SQL בהצעת ה-SaaS שלכם.יכול להיות שיחלפו כמה דקות עד ש-App Lifecycle Manager יקצה את
my-sql-quickstart-unit-1.
צפייה במכונה של Cloud SQL שנפרסה
השתמשתם ב-App Lifecycle Manager כדי לפרוס מופע של Cloud SQL.
כדי לראות את המכונה של Cloud SQL שפרסתם במדריך הזה למתחילים:
במסוף Google Cloud , עוברים אל App Lifecycle Manager > Units > Unit details.
לוחצים על השם של היחידה:
my-sql-quickstart-unit-1.בדף פרטי היחידה:
בודקים את המצב:
- מוכן אם המכונה של Cloud SQL הוקצתה.
- הקצאת הרשאות אם הפעולה עדיין מתבצעת.
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
מחיקת הפרויקט
אם פרסתם את מופע Cloud SQL בפרויקט חדש Google Cloud ואתם לא צריכים יותר את הפרויקט, אתם יכולים למחוק אותו. לשם כך, מבצעים את השלבים הבאים:
- במסוף Google Cloud , נכנסים לדף Manage resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- בתיבת ההנחיה, מקלידים את מזהה הפרויקט ולוחצים על Shut down.
המאמרים הבאים
- מידע נוסף על App Lifecycle Manager זמין במאמר סקירה כללית על App Lifecycle Manager.
- כדי להתחיל להשתמש ב-App Lifecycle Manager, צריך קודם ליצור מוצר SaaS.
- כדי להבין איך משתמשים בחשבונות שירות ואיך מעניקים את ההרשאות הנדרשות לחשבונות האלה, אפשר לעיין במאמר חשבונות שירות של App Lifecycle Manager.
- הוראות לעדכון הגרסה זמינות במאמר בנושא הפצת גרסה.