Cloud SQL (PostgreSQL) הוא שירות מנוהל של מסד נתונים שמאפשר לכם להגדיר, לתחזק ולנהל את מסדי הנתונים הרלציוניים שלכם ב-Google Cloud. למידע נוסף, קראו את המאמרים הבאים:
במאמר הזה מוסבר על החיבורים והפרמטרים שאפשר להגדיר כשמשתמשים ב-App Design Center כדי ליצור מופע של Cloud SQL (PostgreSQL). פרמטרי ההגדרה מבוססים על מודול Terraform terraform-google-sql-db.
חיבורי רכיבים
הטבלה הבאה כוללת את הרכיבים שאפשר לקשר למכונת Cloud SQL (PostgreSQL), ואת העדכונים שיתקבלו באפליקציה ובקוד Terraform שנוצר.
רכיב מחובר |
עדכונים לאפליקציות |
נתוני רקע |
|---|---|---|
|
התחברות מ-Compute Engine | |
| Secret Manager |
|
שימוש ב-Secret Manager לטיפול בסודות ב-Cloud SQL |
|
תפקידים והרשאות | |
|
התחברות מ-Cloud Run |
פרמטרים נדרשים להגדרה
אם התבנית כוללת רכיב Cloud SQL (PostgreSQL), צריך להגדיר את הפרמטרים הבאים לפני הפריסה.
שם הפרמטר |
תיאור ומידע על אילוצים |
נתוני רקע |
|---|---|---|
מזהה הפרויקט |
הפרויקט שבו רוצים לפרוס את משאב Cloud SQL. |
הגדרת רכיבים |
שם |
name | יצירת מכונת PostgreSQL |
גרסת מסד הנתונים |
databaseVersion | יצירת מכונת PostgreSQL |
אזור |
region | ניהול מיקומי מופעים |
פרמטרים אופציונליים להגדרה
הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור הגדרה, בוחרים באפשרות הצגת שדות מתקדמים.
תכונה |
שם הפרמטר |
תיאור ומידע על אילוצים |
נתוני רקע |
|---|---|---|---|
תחום (zone) |
gceZone | ניהול מיקומי מופעים | |
מהדורה |
מהדורה | מהדורה | |
סוג הזמינות |
availabilityType | זמינות ב-Cloud SQL | |
הפעלת מסד נתונים שמוגדר כברירת מחדל |
אם האפשרות הזו נבחרה, תיווצר מסד נתונים שמוגדר כברירת מחדל. בשדה Db Name (שם מסד הנתונים), מזינים את השם של מסד הנתונים שמוגדר כברירת מחדל. |
יצירת מסד נתונים במכונת Cloud SQL | |
הפעלת משתמש ברירת מחדל |
אם האפשרות הזו נבחרה, צריך ליצור משתמש ברירת מחדל. מזינים שם משתמש וסיסמה למשתמש שמוגדר כברירת מחדל. |
משתמשי ברירת מחדל ב-PostgreSQL | |
סיסמת הבסיס |
rootPassword | סיסמת הבסיס הראשונית כשיוצרים את המכונה. |
|
המדיניות בנושא מחיקת מסד נתונים |
כדי לאפשר נטישה של מסד הנתונים במקום מחיקה, מזינים |
אי אפשר למחוק מסדי נתונים של PostgreSQL אם יש למשתמשים אחרים גישה אליהם, מלבד cloudsqlsuperuser. |
|
הפעלת מטמון נתונים |
מטמון נתונים | סקירה כללית של מטמון הנתונים | |
מכונה |
בוחרים סדרת מכונות וסוג למכונה. האפשרויות שתבחרו יקבעו את סוג האחסון הזמין ואת אפשרויות ההגדרה. אי אפשר לשנות את סדרת המכונות אחרי שיוצרים את המופע. |
סקירה כללית של סדרות מכונות | |
שינוי אוטומטי של גודל הדיסק |
Disk Autoresize |
storageAutoResize | הפעלת הגדלות אוטומטיות של נפח האחסון |
מגבלת שינוי הגודל האוטומטי של הדיסק |
storageAutoResizeLimit | מגבלת הגדלה אוטומטית של נפח האחסון | |
גודל הדיסק |
dataDiskSizeGb | נפח אחסון | |
סוג הדיסק |
dataDiskType | סוג האחסון | |
תוכנית תמחור ותשלומים |
pricingPlan | SqlPricingPlan | |
הגדרת גיבוי |
מופעל |
מופעל | יצירת מכונת PostgreSQL |
שעת ההתחלה |
יצירת מכונת PostgreSQL | ||
אזור |
מיקום | מיקומי גיבוי בהתאמה אישית | |
תחום (zone) |
מיקום | מיקומי גיבוי בהתאמה אישית | |
Point in Time Recovery Enabled |
pointInTimeRecoveryEnabled | pointInTimeRecoveryEnabled | |
מספר הימים לשמירת יומן העסקאות |
BackupConfiguration | תקופת השמירה של היומנים | |
גיבויים שנשמרו |
retainedBackups | יומנים ושימוש בדיסק | |
יחידת שימור |
retentionUnit | 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 |
psc_enabled | סקירה כללית על Private Service Connect | |
פרויקטים מותרים לצרכנים ב-PSC |
allowedConsumerProjects[] | יצירת מופע שתומך בגישה לשירותים פרטיים וב-Private Service Connect | |
גרסת תחזוקה |
maintenanceVersion | תחזוקה בשירות עצמי | |
הגנה מפני מחיקה |
אם בוחרים באפשרות הזו, אי אפשר למחוק את מופע Cloud SQL. | מניעת מחיקה של מכונה | |
דגלים של מסדי נתונים |
שם |
databaseFlags | הגדרת דגלים של מסד נתונים |
ערך |
databaseFlags | הגדרת דגלים של מסד נתונים | |
המדיניות בנושא מחיקת משתמשים |
כדי לאפשר נטישה של המשתמש במקום מחיקה, מזינים |
אי אפשר למחוק משתמשי PostgreSQL אם הוקצו להם תפקידי SQL. |
|
משתמשים נוספים |
שם |
name | מידע על משתמשים ותפקידים ב-PostgreSQL |
סיסמה |
מזינים סיסמה או בוחרים באפשרות סיסמה אקראית כדי ליצור סיסמה. |
מידע על משתמשים ותפקידים ב-PostgreSQL | |
מסדי נתונים נוספים |
שם |
name | יצירה וניהול של מסדי נתונים |
אוסף כללים (collation) |
collation | יצירה וניהול של מסדי נתונים | |
שם המופע הראשי |
masterInstanceName | יצירת עותקים לקריאה בלבד | |
Instance Type |
instanceType | SqlInstanceType | |
שם מופע אקראי |
מוסיפים סיומת אקראית לסוף שם המכונה. |
random_instance_name | |
אזור משני |
האזור המועדף למופע המשוכפל. |
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 | |
תוויות משתמש |
Key |
תווית המפתח של המכונה של Cloud SQL |
userLabels |
ערך |
תווית ערך למכונה של Cloud SQL |
userLabels | |
דחיית תקופת התחזוקה |
תאריך סיום |
endDate | הגדרת תקופת תחזוקה שבה נדחות בקשות |
תאריך התחלה |
startDate | הגדרת תקופת תחזוקה שבה נדחות בקשות | |
שעה |
time | הגדרת תקופת תחזוקה שבה נדחות בקשות | |
הגדרת התובנות |
תוכניות לשאילתות לדקה |
queryPlansPerMinute | שימוש בתובנות לגבי שאילתות כדי לשפר את הביצועים שלהן |
אורך מחרוזת השאילתה |
queryStringLength | שימוש בתובנות לגבי שאילתות כדי לשפר את הביצועים שלהן | |
Record Application Tags |
recordApplicationTags | הפעלת תובנות לגבי שאילתות | |
תיעוד כתובת הלקוח |
recordClientAddress | הפעלת תובנות לגבי שאילתות | |
הגדרה של מדיניות אימות סיסמאות |
אורך מינימלי |
minLength | הגדרת מדיניות סיסמאות |
מורכבות |
מורכבות | הגדרת מדיניות סיסמאות | |
אינטרוול לשימוש חוזר |
reuseInterval | הגדרת מדיניות סיסמאות | |
הסרת מחרוזת משנה של שם משתמש |
disallowUsernameSubstring | הגדרת מדיניות סיסמאות | |
מרווח הזמן בין שינויי סיסמאות |
passwordChangeInterval | הגדרת מדיניות סיסמאות | |
עותקים לקריאה |
שם |
read_replicas | רפליקות לקריאה |
שינוי השם |
מחרוזת שמשמשת לביטול שם ברירת המחדל של העותק לקריאה. | read_replicas | |
Read Replica Name Suffix |
סיומת אופציונלית שאפשר להוסיף לשם של מופע הקריאה. |
רפליקות לקריאה | |
DB Charset |
charset | יצירת מסד נתונים במכונת Cloud SQL | |
DB Collation |
collation | יצירת מסד נתונים במכונת Cloud SQL | |
משתמשי IAM |
מזהה |
המזהה של משתמש IAM. |
אימות IAM |
אימייל |
כתובת האימייל של משתמש IAM. |
הוספה של משתמש IAM או חשבון שירות ספציפיים למופע Cloud SQL | |
סוג |
type | הוספה של משתמש IAM או חשבון שירות ספציפיים למופע 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 . |
לפני שמתחילים |