Cloud SQL (MySQL) הוא שירות מנוהל של מסד נתונים, שבעזרתו אפשר ליצור, לתחזק ולנהל מסדי נתונים רלציוניים ב- Google Cloud. למידע נוסף, קראו את המאמרים הבאים:
במסמך הזה מתוארים החיבורים והפרמטרים שאפשר להגדיר כשמשתמשים ב-App Design Center כדי ליצור מכונה של Cloud SQL ל-MySQL. פרמטרי ההגדרה מבוססים על מודול Terraform terraform-google-sql-db.
חיבורי רכיבים
בטבלה הבאה מפורטים הרכיבים שאפשר לקשר למופע Cloud SQL (MySQL), והעדכונים שיתקבלו באפליקציה ובקוד Terraform שנוצר.
רכיב מחובר |
עדכונים לאפליקציות |
נתוני רקע |
|---|---|---|
|
התחברות מ-Compute Engine | |
| Secret Manager |
|
שימוש ב-Secret Manager לטיפול בסודות ב-Cloud SQL |
|
תפקידים והרשאות | |
|
התחברות מ-Cloud Run |
פרמטרים נדרשים להגדרה
אם התבנית כוללת רכיב Cloud SQL (MySQL), צריך להגדיר את הפרמטרים הבאים לפני הפריסה.
שם הפרמטר |
תיאור ומידע על אילוצים |
נתוני רקע |
|---|---|---|
מזהה הפרויקט |
הפרויקט שבו רוצים לפרוס את משאב Cloud SQL. |
הגדרת רכיבים |
שם |
name | יצירת מכונה של MySQL |
גרסת מסד הנתונים |
databaseVersion | SqlDatabaseVersion |
אזור |
region | ניהול מיקומי מופעים |
פרמטרים אופציונליים להגדרה
הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור הגדרה, בוחרים באפשרות הצגת שדות מתקדמים.
תכונה |
שם הפרמטר |
תיאור ומידע על אילוצים |
נתוני רקע |
|---|---|---|---|
תחום (zone) |
gceZone | ניהול מיקומי מופעים | |
מהדורה |
מהדורה | מבוא למהדורות של Cloud SQL ל-MySQL | |
סוג הזמינות |
availabilityType | זמינות ב-Cloud SQL | |
הפעלת מסד נתונים שמוגדר כברירת מחדל |
אם האפשרות הזו נבחרה, תיווצר מסד נתונים שמוגדר כברירת מחדל. בשדה Db Name (שם מסד הנתונים), מזינים את השם של מסד הנתונים שמוגדר כברירת מחדל. |
יצירת מסד נתונים במכונת Cloud SQL | |
הפעלת משתמש ברירת מחדל |
אם האפשרות הזו נבחרה, צריך ליצור משתמש ברירת מחדל. מזינים שם משתמש וסיסמה למשתמש שמוגדר כברירת מחדל. |
משתמש ברירת מחדל של MySQL | |
סיסמת הבסיס |
rootPassword | סיסמת הבסיס הראשונית כשיוצרים את המכונה. |
|
מכונה |
בוחרים סדרת מכונות וסוג למכונה. האפשרויות שתבחרו יקבעו את סוג האחסון הזמין ואת אפשרויות ההגדרה. אי אפשר לשנות את סדרת המכונות אחרי שיוצרים את המופע. |
סקירה כללית של סדרות מכונות | |
שינוי אוטומטי של גודל הדיסק |
Disk Autoresize |
storageAutoResize | הפעלת הגדלות אוטומטיות של נפח האחסון |
מגבלת שינוי הגודל האוטומטי של הדיסק |
storageAutoResizeLimit | מגבלת הגדלה אוטומטית של נפח האחסון | |
גודל הדיסק |
dataDiskSizeGb | נפח אחסון | |
סוג הדיסק |
dataDiskType | סוג האחסון | |
תוכנית תמחור ותשלומים |
pricingPlan | SqlPricingPlan | |
הגדרת גיבוי |
Binary Log Enabled |
binaryLogEnabled | יצירת מכונה של MySQL |
מופעל |
מופעל | יצירת מכונה של MySQL | |
שעת ההתחלה |
יצירת מכונה של MySQL | ||
אזור |
מיקום | מיקומי גיבוי בהתאמה אישית | |
תחום (zone) |
מיקום | מיקומי גיבוי בהתאמה אישית | |
מספר הימים לשמירת יומן העסקאות |
transactionLogRetentionDays | תקופת השמירה של היומנים | |
גיבויים שנשמרו |
retainedBackups | יומנים ושימוש בדיסק | |
יחידת שימור |
retentionUnit | יומנים ושימוש בדיסק | |
תצורת IP |
Authorized Network Key |
authorizedNetworks[] | אישור באמצעות רשתות מורשות |
Authorized Network Value |
authorizedNetworks[] | אישור באמצעות רשתות מורשות | |
IPv4 Enabled (האפשרות 'IPv4 מופעל') |
ipv4Enabled | הגדרת כתובת IP ציבורית | |
רשת פרטית |
privateNetwork | הגדרת כתובת IP פרטית | |
מצב SSL |
sslMode | מצב SSL | |
טווחי כתובות IP שהוקצו |
allocatedIpRange | טווחים של כתובות IP שהוקצו לשירותים | |
הפעלת Private Path לשירותי Google Cloud |
נתיב פרטי ל Google Cloud שירותים | יצירת מופע שתומך בגישה לשירותים פרטיים וב-Private Service Connect | |
PSC Enabled |
pscEnabled | סקירה כללית על Private Service Connect | |
פרויקטים מותרים לצרכנים ב-PSC |
allowedConsumerProjects | יצירת מופע שתומך בגישה לשירותים פרטיים וב-Private Service Connect | |
גרסת תחזוקה |
maintenanceVersion | תחזוקה בשירות עצמי | |
מארח משתמש |
המארח של משתמש ברירת המחדל. |
host | |
הגנה מפני מחיקה |
אם בוחרים באפשרות הזו, אי אפשר למחוק את מופע Cloud SQL. | מניעת מחיקה של מכונה | |
המדיניות בנושא מחיקת משתמשים |
כדי לאפשר נטישה של המשתמש במקום מחיקה, מזינים |
אי אפשר למחוק משתמשי MySQL אם הוקצו להם תפקידי SQL. |
|
הפעלת מטמון נתונים |
מטמון נתונים | סקירה כללית של מטמון הנתונים | |
מסדי נתונים נוספים |
שם |
name | יצירה וניהול של מסדי נתונים |
אוסף כללים (collation) |
collation | יצירה וניהול של מסדי נתונים | |
משתמשים נוספים |
שם |
name | מידע על משתמשים ותפקידים ב-MySQL |
סיסמה |
מזינים סיסמה או בוחרים באפשרות סיסמה אקראית כדי ליצור סיסמה. |
מידע על משתמשים ותפקידים ב-MySQL | |
סוג |
SqlUserType | מידע על משתמשים ותפקידים ב-MySQL | |
מארח |
host | מידע על משתמשים ותפקידים ב-MySQL | |
משתמשי IAM |
מזהה |
המזהה של משתמש IAM. |
אימות IAM |
אימייל |
כתובת האימייל של משתמש IAM. |
הוספה של משתמש IAM או חשבון שירות ספציפיים למופע Cloud SQL | |
סוג |
type | הוספה של משתמש IAM או חשבון שירות ספציפיים למופע Cloud SQL | |
שם מופע אקראי |
מוסיפים סיומת אקראית לסוף שם המכונה. |
random_instance_name | |
גרסת מסד הנתונים של העותק |
גרסת מסד הנתונים של העותק לקריאה שבה רוצים להשתמש. השימוש מותר רק במהלך עדכון של מסד נתונים. |
SqlDatabaseVersion | |
שם המופע הראשי |
masterInstanceName | יצירת עותקים לקריאה בלבד | |
Instance Type |
instanceType | SqlInstanceType | |
אזור משני |
האזור המועדף למופע המשוכפל. |
secondaryZone | |
מעקב אחרי אפליקציית GAE |
אפליקציית App Engine שרוצים לעקוב אחריה. צריך להיות באותו אזור כמו מכונת Cloud SQL. |
followGaeApplication | |
מדיניות ההפעלה |
activationPolicy | מדיניות ההפעלה | |
הגנה מפני מחיקה מופעלת |
deletionProtectionEnabled | מניעת מחיקה של מכונה | |
Read Replica Deletion Protection Enabled |
כדי לחסום את Terraform ממחיקת מופעי SQL משוכפלים, מסמנים את תיבת הסימון. |
שיקולים לגבי הגנה מפני מחיקה של רפליקות לקריאה | |
חלון זמן לתחזוקה |
יום חלון הזמן לתחזוקה |
day | מידע על תחזוקה במכונות Cloud SQL |
שעה בחלון זמן לתחזוקה |
שעה | מידע על תחזוקה במכונות Cloud SQL | |
Maintenance Window Update Track |
updateTrack | מידע על תחזוקה במכונות Cloud SQL | |
דגלים של מסדי נתונים |
שם |
databaseFlags | הגדרת דגלים של מסד נתונים |
ערך |
databaseFlags | הגדרת דגלים של מסד נתונים | |
תוויות משתמש |
Key |
תווית המפתח של מופע Cloud SQL. |
userLabels |
ערך |
תווית ערך למכונה של Cloud SQL. |
userLabels | |
דחיית תקופת התחזוקה |
תאריך סיום |
endDate | הגדרת תקופת תחזוקה שבה נדחות בקשות |
תאריך התחלה |
startDate | הגדרת תקופת תחזוקה שבה נדחות בקשות | |
שעה |
time | הגדרת תקופת תחזוקה שבה נדחות בקשות | |
הגדרת התובנות |
תוכניות לשאילתות לדקה |
queryPlansPerMinute | שימוש בתובנות לגבי שאילתות כדי לשפר את הביצועים שלהן |
אורך מחרוזת השאילתה |
queryStringLength | שימוש בתובנות לגבי שאילתות כדי לשפר את הביצועים שלהן | |
Record Application Tags |
recordApplicationTags | הפעלת תובנות לגבי שאילתות | |
תיעוד כתובת הלקוח |
recordClientAddress | הפעלת תובנות לגבי שאילתות | |
הגדרה של מדיניות אימות סיסמאות |
הפעלת מדיניות סיסמאות |
enablePasswordPolicy | הגדרת מדיניות סיסמאות |
אורך מינימלי |
minLength | הגדרת מדיניות סיסמאות | |
מורכבות |
מורכבות | הגדרת מדיניות סיסמאות | |
הסרת מחרוזת משנה של שם משתמש |
disallowUsernameSubstring | הגדרת מדיניות סיסמאות | |
אינטרוול לשימוש חוזר |
reuseInterval | הגדרת מדיניות סיסמאות | |
עותקים לקריאה |
שם |
read_replicas | רפליקות לקריאה |
שינוי השם |
מחרוזת שמשמשת לביטול שם ברירת המחדל של העותק לקריאה. | read_replicas | |
Read Replica Name Suffix |
סיומת אופציונלית שאפשר להוסיף לשם של מופע הקריאה. |
רפליקות לקריאה | |
DB Charset |
charset | יצירת מסד נתונים במכונת Cloud SQL | |
DB Collation |
collation | יצירת מסד נתונים במכונת Cloud SQL | |
יצירת זמן קצוב לתפוגה |
הזמן הקצוב לתפוגה האופציונלי שמוגדר כדי להגביל יצירה ארוכה של מסד נתונים. |
create_timeout | |
זמן קצוב לתפוגה לעדכון |
זמן קצוב לתפוגה אופציונלי שמוגדר כדי להגביל עדכונים ארוכים של מסד הנתונים. |
update_timeout | |
מחיקת פסק זמן |
זמן קצוב לתפוגה האופציונלי שמוגדר כדי להגביל מחיקות ארוכות של מסדי נתונים. |
delete_timeout | |
שם מפתח ההצפנה |
encryption_key_name | מידע על הצפנה בצד הלקוח | |
Read Replica Deletion Protection |
אם האפשרות הזו נבחרה, Terraform לא יוכל למחוק מופעי SQL משוכפלים. |
deletion_protection | |
הפעלת האפשרות 'סיסמה אקראית מיוחדת' |
אם האפשרות הזו נבחרת, אפשר להשתמש בתווים מיוחדים בסיסמאות אקראיות שנוצרות. |
enable_random_password_special | |
אכיפה של מחברים |
connectorEnforcement | סקירה כללית על מחברי שפות ב-Cloud SQL | |
הפעלת השילוב עם Google ML |
enable_google_ml_integration | יצירת אפליקציות AI גנרטיבי באמצעות Cloud SQL | |
תפקידים בשילוב מסדי נתונים |
התפקידים שנדרשים לחשבון השירות של מופע מסד הנתונים שמוגדר כברירת מחדל לשילוב עם שירותי Google Cloud . |
לפני שמתחילים |