הגדרת מכונה של Cloud SQL ‏ (MySQL)

ב-App Design Center אתם יכולים להגדיר חיבורים והגדרות של מכונות ל-Cloud SQL ל-MySQL, שירות שמנוהל במלואו להרצת מסדי נתונים רלציוניים של MySQL. הפרמטרים שניתנים להגדרה מבוססים על המודול terraform-google-sql-db של Terraform.

חיבורים של רכיבים

בטבלה הבאה מפורטים הרכיבים שאפשר לחבר למכונה של Cloud SQL (MySQL), והעדכונים שנובעים מכך באפליקציה ובקוד Terraform שנוצר.

רכיב מחובר

עדכונים לאפליקציות

מידע רקע

תבנית של הגדרות מכונה ב-Compute Engine

  • המכונות של Compute Engine יכולות להתחבר למכונה של Cloud SQL (MySQL) ולקרוא ולכתוב בה נתונים.
  • המטא-נתונים של החיבור ל-Cloud SQL נוספים לתבנית של הגדרות המכונה ב-Compute Engine.
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות של תבנית של הגדרות מכונה ב-Compute Engine.
  • חשבון השירות של Compute Engine נוסף כמשתמש IAM למכונה של Cloud SQL.
התחברות מ-Compute Engine
Secret Manager
  • השדה Secret Data ב-Secret Manager מכיל את הסיסמה של משתמש ברירת המחדל.
שימוש ב-Secret Manager לניהול סודות ב-Cloud SQL

חשבון שירות

  • חשבון השירות יכול להתחבר למכונה של Cloud SQL (MySQL).
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות.
  • פרטי ה-IAM של חשבון השירות נוספים למכונה של Cloud SQL.
תפקידים והרשאות

Cloud Run

  • שירות Cloud Run יכול לקרוא נתונים ממכונת Cloud SQL (MySQL) ולכתוב אליה נתונים.
  • המטא-נתונים של החיבור ל-Cloud SQL נוספים לשירות Cloud Run.
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות של Cloud Run.
  • חשבון השירות של Cloud Run נוסף כמשתמש IAM למכונה של 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

שעת ההתחלה

start_time

יצירת מכונה של 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. מניעת מחיקה של מכונה

המדיניות בנושא מחיקת משתמשים

כדי לאפשר נטישה של המשתמש במקום מחיקה, צריך להזין ABANDON.

אי אפשר למחוק משתמשי 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 .

לפני שמתחילים