ב-App Design Center אתם יכולים להגדיר חיבורים והגדרות של מכונות ל-Cloud SQL ל-MySQL, שירות שמנוהל במלואו להרצת מסדי נתונים רלציוניים של MySQL. הפרמטרים שניתנים להגדרה מבוססים על המודול terraform-google-sql-db של Terraform.
חיבורים של רכיבים
בטבלה הבאה מפורטים הרכיבים שאפשר לחבר למכונה של Cloud SQL (MySQL), והעדכונים שנובעים מכך באפליקציה ובקוד Terraform שנוצר.
רכיב מחובר |
עדכונים לאפליקציות |
מידע רקע |
|---|---|---|
|
התחברות מ-Compute Engine | |
| Secret Manager |
|
שימוש ב-Secret Manager לניהול סודות ב-Cloud SQL |
|
תפקידים והרשאות | |
|
התחברות מ-Cloud Run |
פרמטרים נדרשים להגדרה
אם התבנית כוללת רכיב Cloud SQL (MySQL), צריך להגדיר את הפרמטרים הבאים לפני הפריסה.
שם הפרמטר |
תיאור ומידע על המגבלה |
מידע רקע |
|---|---|---|
מזהה פרויקט |
הפרויקט שבו רוצים לפרוס את המשאב של Cloud SQL. |
הגדרת רכיבים |
שם |
name | יצירת מכונה של MySQL |
גרסת מסד הנתונים |
databaseVersion | SqlDatabaseVersion |
אזור |
region | ניהול מיקומי המכונות |
פרמטרים אופציונליים להגדרה
הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור Configuration בוחרים באפשרות Show advanced fields.
תכונה |
שם הפרמטר |
תיאור ומידע על המגבלה |
מידע רקע |
|---|---|---|---|
תחום (zone) |
gceZone | ניהול מיקומי המכונות | |
מהדורה |
מהדורה | מבוא למהדורות של Cloud SQL ל-MySQL | |
סוג הזמינות |
availabilityType | זמינות ב-Cloud SQL | |
הפעלת מסד נתונים שמוגדר כברירת מחדל |
אם בחרתם באפשרות הזו, צרו מסד נתונים שיוגדר כברירת מחדל. בשדה Db Name, מזינים את השם של מסד הנתונים שמוגדר כברירת מחדל. |
יצירת מסד נתונים במכונה של Cloud SQL | |
הפעלת משתמש ברירת המחדל |
אם בחרתם באפשרות הזו, צרו משתמש ברירת מחדל. מזינים שם משתמש וסיסמת משתמש למשתמש ברירת המחדל. |
משתמש MySQL שמוגדר כברירת מחדל | |
סיסמת הבסיס |
rootPassword | סיסמת הבסיס הראשונית כשיוצרים את המכונה. |
|
מכונה |
בוחרים סדרת מכונות וסוג מכונה. האפשרויות שתבחרו יקבעו את סוג האחסון הזמין ואת אפשרויות ההגדרה. אי אפשר לשנות את סדרת המכונות אחרי שיוצרים את המכונה. |
סקירה כללית של סדרות המכונות | |
שינוי גודל הדיסק באופן אוטומטי |
שינוי גודל הדיסק באופן אוטומטי |
storageAutoResize | הפעלה של הגדלת נפח האחסון באופן אוטומטי |
Disk Autoresize Limit |
storageAutoResizeLimit | מגבלת הגדלת האחסון האוטומטית | |
גודל הדיסק |
dataDiskSizeGb | נפח אחסון | |
סוג הדיסק |
dataDiskType | סוג האחסון | |
תוכנית תמחור |
pricingPlan | SqlPricingPlan | |
הגדרת הגיבוי |
היומן הבינארי מופעל |
binaryLogEnabled | יצירת מכונה של MySQL |
מופעל |
מופעל | יצירת מכונה של MySQL | |
שעת ההתחלה |
יצירת מכונה של MySQL | ||
אזור |
מיקום | מיקומי גיבוי בהתאמה אישית | |
תחום (zone) |
מיקום | מיקומי גיבוי בהתאמה אישית | |
מספר הימים לשמירת יומן הטרנזקציות |
transactionLogRetentionDays | תקופת השמירה של היומן | |
גיבויים שנשמרו |
retainedBackups | יומנים ושימוש בדיסק | |
יחידת שימור |
retentionUnit | יומנים ושימוש בדיסק | |
הגדרת IP |
Authorized Network Key |
authorizedNetworks[] | אישור באמצעות רשתות מורשות |
ערך הרשת המורשית |
authorizedNetworks[] | אישור באמצעות רשתות מורשות | |
IPv4 מופעל |
ipv4Enabled | הגדרת כתובת IP ציבורית | |
רשת פרטית |
privateNetwork | הגדרת כתובת IP פרטית | |
מצב SSL |
sslMode | מצב SSL | |
טווח כתובות ה-IP שהוקצו |
allocatedIpRange | טווחים של כתובות IP שהוקצו לשירותים | |
הפעלת Private Path לשירותי Google Cloud |
נתיב פרטי לשירותי Google Cloud | יצירת מכונה שתומכת בגישה לשירותים פרטיים וב-Private Service Connect | |
PSC מופעל |
pscEnabled | סקירה כללית על Private Service Connect | |
פרויקטים מורשים של צרכני PSC |
allowedConsumerProjects | יצירת מכונה שתומכת בגישה לשירותים פרטיים וב-Private Service Connect | |
גרסת תחזוקה |
maintenanceVersion | תחזוקה בשירות עצמי | |
מארח המשתמש |
המארח של משתמש ברירת המחדל. |
host | |
הגנה מפני מחיקה |
אם בוחרים באפשרות הזו, אי אפשר למחוק את המכונה של Cloud SQL. | מניעת מחיקה של מכונה | |
המדיניות בנושא מחיקת משתמשים |
כדי לאפשר נטישה של המשתמש במקום מחיקה, צריך להזין |
אי אפשר למחוק משתמשי MySQL אם הוקצו להם תפקידי SQL. |
|
מטמון הנתונים מופעל |
מטמון הנתונים | סקירה כללית על מטמון הנתונים | |
מסדי נתונים נוספים |
שם |
name | יצירה וניהול של מסדי נתונים |
איסוף |
collation | יצירה וניהול של מסדי נתונים | |
משתמשים נוספים |
שם |
name | מידע על משתמשים ותפקידים ב-MySQL |
סיסמה |
מזינים סיסמה או בוחרים באפשרות סיסמה אקראית כדי ליצור סיסמה. |
מידע על משתמשים ותפקידים ב-MySQL | |
סוג |
SqlUserType | מידע על משתמשים ותפקידים ב-MySQL | |
מארח |
host | מידע על משתמשים ותפקידים ב-MySQL | |
משתמשי IAM |
מזהה |
מזהה המשתמש ב-IAM. |
אימות IAM |
אימייל |
כתובת האימייל של המשתמש ב-IAM. |
הוספת משתמש או חשבון שירות ב-IAM למכונה של Cloud SQL | |
סוג |
type | הוספת משתמש או חשבון שירות ב-IAM למכונה של Cloud SQL | |
שם מופע אקראי |
מוסיפים סיומת אקראית לסוף השם של המכונה. |
random_instance_name | |
גרסת מסד הנתונים של הרפליקה |
גרסת מסד הנתונים של העותק לקריאה בלבד שבה רוצים להשתמש. צריך להשתמש רק במהלך עדכון של מסד נתונים. |
SqlDatabaseVersion | |
שם המכונה הראשית |
masterInstanceName | יצירת רפליקות לקריאה | |
סוג המכונה |
instanceType | SqlInstanceType | |
אזור משני |
האזור המועדף של מכונת הרפליקה. |
secondaryZone | |
מעקב אחרי אפליקציית GAE |
אפליקציית App Engine שרוצים לעקוב אחריה. צריכה להיות באותו אזור שבו נמצאת המכונה של Cloud SQL. |
followGaeApplication | |
מדיניות הפעלה |
activationPolicy | מדיניות הפעלה | |
ההגנה מפני מחיקה מופעלת |
deletionProtectionEnabled | מניעת מחיקה של מכונה | |
הגנה מפני מחיקה של עותק לקריאה בלבד מופעלת |
כדי למנוע מ-Terraform למחוק רפליקות של מכונות SQL, מסמנים את התיבה. |
שיקולים לגבי הגנה מפני מחיקה של רפליקות לקריאה בלבד | |
חלון זמן לתחזוקה |
היום של חלון הזמן לתחזוקה |
day | תחזוקה במכונות Cloud SQL |
שעת חלון הזמן לתחזוקה |
שעה | מידע על תחזוקה במכונות Cloud SQL | |
מסלול עדכון של חלון זמן לתחזוקה |
updateTrack | מידע על תחזוקה במכונות Cloud SQL | |
דגלים לניהול מסד נתונים |
שם |
databaseFlags | הגדרת דגלים לניהול מסדי נתונים |
ערך |
databaseFlags | הגדרת דגלים לניהול מסדי נתונים | |
תוויות משתמש |
מפתח |
תווית המפתח של המכונה ב-Cloud SQL. |
userLabels |
ערך |
תווית הערך של המכונה של Cloud SQL. |
userLabels | |
פרק זמן לדחיית עדכונים ותחזוקה |
תאריך סיום |
endDate | הגדרת פרק זמן לדחיית עדכונים ותחזוקה |
תאריך התחלה |
startDate | הגדרת פרק זמן לדחיית עדכונים ותחזוקה | |
זמן |
time | הגדרת פרק זמן לדחיית עדכונים ותחזוקה | |
הגדרת התובנות |
תוכניות לביצוע שאילתות לדקה |
queryPlansPerMinute | שימוש בתובנות לגבי שאילתות כדי לשפר את הביצועים של שאילתות |
אורך מחרוזת השאילתה |
queryStringLength | שימוש בתובנות לגבי שאילתות כדי לשפר את ביצועי השאילתות | |
תגי אפליקציות להקלטה |
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 | מידע על הצפנה בצד הלקוח | |
הגנה מפני מחיקה של עותק לקריאה בלבד |
אם האפשרות הזו נבחרת, Terraform לא יכול למחוק מכונות SQL של רפליקות. |
deletion_protection | |
הפעלת תווים מיוחדים בסיסמה אקראית |
אם האפשרות הזו נבחרת, אפשר להשתמש בתווים מיוחדים בסיסמאות אקראיות שנוצרות. |
enable_random_password_special | |
אכיפת מחברים |
connectorEnforcement | סקירה כללית על מחברי שפה של Cloud SQL | |
הפעלת השילוב עם Google ML |
enable_google_ml_integration | פיתוח אפליקציות של AI גנרטיבי באמצעות Cloud SQL | |
תפקידים של שילוב מסדי נתונים |
התפקידים שנדרשים לחשבון השירות של מכונת ברירת המחדל של מסד הנתונים, כדי לשלב אותו עם שירותי Google Cloud . |
לפני שמתחילים |