בדף הזה מוסברות הדרכים השונות להתחבר למכונה של Cloud SQL.
לפני שמתחברים למכונת Cloud SQL, צריך להחליט איך לפרוס ולהגדיר את מכונת Cloud SQL ואת משאבי הרשת התומכים. אם מכונת Cloud SQL כבר מוגדרת ופרוסה, תוכלו להיעזר בדף הזה כדי להבין את הדרכים השונות שבהן אפשר לחבר את הלקוחות למכונה הקיימת.
סוג כתובת ה-IP: פרטית או ציבורית
כשיוצרים מכונת Cloud SQL בפעם הראשונה, אפשר לבחור אם להגדיר את המכונה עם כתובת IP ציבורית, עם כתובת IP פרטית או עם שילוב של שתיהן.
אתם בוחרים את הגדרת כתובת ה-IP של המופע בהתאם לדרישות האפליקציה. אחרי שמגדירים את המכונה, מציינים כתובת IP ציבורית, כתובת IP פרטית או במקרים מסוימים שם DNS במחרוזת החיבור של הלקוח.
| כתובת IP פרטית | כתובת IP ציבורית | |
|---|---|---|
| תיאור | כתובת IP פנימית, פרטית, רק לרשת של ענן וירטואלי פרטי (VPC) | כתובת IP חיצונית (ציבורית) עם גישה לאינטרנט |
| נקודות התפצלות | האם אתם צריכים להתחבר מלקוחות שמתארחים ברשתות VPC ב- Cloud de Confiance by S3NS או מלקוחות שיש להם גישה לרשתות ה-VPC האלה? אם כן, בוחרים כתובת IP פרטית למופע. |
האם אתם צריכים להתחבר מלקוחות מחוץ לרשת ה-VPC של Cloud de Confianceדרך האינטרנט הציבורי? אם כן, בוחרים כתובת IP ציבורית למכונה. |
| אפשרויות הגדרה |
אפשר להגדיר את הסוגים הבאים של רשתות פרטיות:
מידע נוסף על בחירת הגדרת רשת פרטית זמין במאמר אפשרויות הגדרה של כתובת IP פרטית. |
כשמתחברים ישירות למכונה באמצעות כתובת IP ציבורית, צריך להגדיר רשתות מאושרות. דרך חלופית מאובטחת יותר להתחבר למכונה של Cloud SQL שמשתמשת בכתובת IP ציבורית היא להשתמש במחבר של Cloud SQL (כמו Cloud SQL Auth Proxy או אחד ממחברי השפה של Cloud SQL). הוראות להוספת כתובת IP ציבורית למכונה מפורטות במאמר הגדרת כתובת IP ציבורית. כדי להתחבר למכונה של Cloud SQL באמצעות כתובת IP ציבורית, אתם יכולים להשתמש בלקוח |
| סיכום |
המלצה: כדי לשפר את האבטחה, מומלץ להגדיר את המכונה עם כתובת IP פרטית, אלא אם יש לכם דרישות ספציפיות למכונה של Cloud SQL עם גישה לאינטרנט, או אם אתם מתחברים מלקוח שלא עומד בדרישות של VPC. |
|
סוג החיבור: מחבר Cloud SQL או חיבור ישיר
כשיוצרים חיבור למכונה של Cloud SQL, אפשר להשתמש במחבר של Cloud SQL או ליצור חיבור ישיר.
מחבר Cloud SQL הוא Cloud SQL Auth Proxy או אחד ממחברי השפה של Cloud SQL.
| מחבר Cloud SQL | קישור ישיר | |
|---|---|---|
| תיאור | Cloud SQL Auth Proxy (שרת proxy בצד הלקוח) ו-Cloud SQL Language Connectors (ספריות בצד הלקוח) מאפשרים גישה פשוטה ומאובטחת למכונות של Cloud SQL, במיוחד כשמתחברים למכונה באמצעות כתובת IP ציבורית. | חיבור ישיר מלקוח למכונה של Cloud SQL מספק חיבור עם זמן אחזור קצר יותר. אפשר ליצור חיבור ישיר מכתובת IP ציבורית או פרטית. |
| נקודות התפצלות |
כדאי להשתמש במחברים של Cloud SQL בתרחישים הבאים:
|
היתרונות של שימוש בקישור ישיר:
|
| אפשרויות הגדרה |
בשירותים הבאים של Cloud de Confiance by S3NS נעשה שימוש ב-Cloud SQL Auth Proxy מוטמע כשמתחברים למכונה של Cloud SQL באמצעות כתובת IP ציבורית: |
כדי להגדיר אישורי SSL/TLS במכונה של Cloud SQL ובמחשב הלקוח:
|
| סיכום | כשמתחברים למכונה של Cloud SQL, אפשר להשתמש במחבר של Cloud SQL או להתחבר ישירות מלקוחות. המלצה כללית: אם אתם מתחברים למכונה באמצעות כתובת IP פרטית, השתמשו בחיבור ישיר. מומלץ גם לאכוף SSL ולהגדיר אישורי SSL/TLS לחיבור. אם אתם מתחברים למכונה באמצעות כתובת IP ציבורית, השתמשו במחבר של Cloud SQL (או ב-Cloud SQL Auth Proxy או באחד ממחברי השפה של Cloud SQL). |
|
סוג האימות של מסד הנתונים: IAM או מובנה
כשמתחברים למכונה, צריך לבצע אימות כמשתמש במסד הנתונים. אפשר לבחור בין אימות מובנה לבין אימות מסד נתונים של IAM.
| אימות מסד נתונים ב-IAM | אימות מובנה | |
|---|---|---|
| תיאור | אימות מסד נתונים של IAM מאפשר לכם לבצע אימות למסדי נתונים באמצעות חשבונות משתמשים וחשבונות שירות של Cloud de Confiance IAM, באמצעות טוקני גישה לטווח קצר במקום סיסמאות. אתם יכולים לנהל את ההרשאות במסד הנתונים באמצעות חשבונות משתמשים ב-IAM, כמו משתמשים, חשבונות שירות וקבוצות. | אימות מובנה משתמש בשמות משתמשים ובסיסמאות מקומיים של מסד הנתונים כדי לאמת את המשתמשים במסד הנתונים. |
| נקודות התפצלות | האם אתם מעדיפים לרכז את ניהול המשתמשים בשירותים של Cloud de Confianceבאמצעות IAM ב- Cloud de Confiance? אם כן, השתמשו באימות של מסד הנתונים באמצעות IAM. | האם יש לכם אפליקציות או תהליכי עבודה שמסתמכים על אימות מובנה של מסד נתונים? אם כן, צריך להשתמש באימות מובנה. |
| אפשרויות הגדרה | אפשר להשתמש באימות מסד נתונים של IAM עבור משתמשי IAM פרטיים, חשבונות שירות פרטיים וקבוצות. מידע נוסף זמין במאמר ניהול משתמשים באמצעות אימות מסד נתונים של IAM . אם משתמשים במחבר Cloud SQL, המחבר מטפל ברענון האוטומטי של טוקני הגישה של IAM. מידע נוסף זמין במאמר אימות אוטומטי של מסד נתונים באמצעות IAM. |
אתם יכולים להשתמש באימות מובנה של מסד הנתונים ולהגדיר מדיניות סיסמאות ברמת המופע וברמת המשתמש. מידע נוסף זמין במאמר בנושא אימות מובנה. |
| סיכום | המלצה: אלא אם יש לכם אפליקציות או תהליכי עבודה שתלויים באימות מובנה של מסד נתונים, מומלץ להשתמש באימות מסד נתונים של IAM בכל הזדמנות. | |
הסרת אפשרויות הרשת ממכונה
ב-Cloud SQL אפשר להסיר ממכונה את אפשרויות הרשת הבאות:
- כתובת IP ציבורית ממכונה עם גישה לשירותים פרטיים וכתובת IP ציבורית
- כתובת IP ציבורית ממכונה עם כתובת IP ציבורית, גישה לשירותים פרטיים ו-Private Service Connect
- Private Service Connect ממופע עם Private Service Connect וגישה לשירותים פרטיים
- Private Service Connect ממכונה עם Private Service Connect, גישה לשירותים פרטיים וכתובת IP ציבורית
הפעלת אפשרויות הרשת של מכונה
ב-Cloud SQL אפשר להפעיל את אפשרויות החיבור הבאות למכונות:
- גישה לשירותים פרטיים במכונה עם כתובת IP ציבורית בלבד
- Private Service Connect במכונה עם גישה לשירותים פרטיים בלבד
- Private Service Connect במכונה עם גישה לשירותים פרטיים וכתובת IP ציבורית
- כתובת IP ציבורית במכונה עם גישה לשירותים פרטיים בלבד
מגבלות
- אי אפשר ליצור מכונה עם כתובת IP ציבורית וגם עם Private Service Connect.
- אי אפשר להסיר את הגישה לשירותים פרטיים ממכונה עם גישה לשירותים פרטיים ו-Private Service Connect.
- אי אפשר להסיר את הגישה לשירותים פרטיים ממכונה עם גישה לשירותים פרטיים וכתובת IP ציבורית.
- אם יש לכם מכונה שמשתמשת רק בכתובת IP ציבורית, אתם לא יכולים להפעיל גם את הגישה לשירותים פרטיים וגם את Private Service Connect בו-זמנית. קודם מפעילים גישה לשירותים פרטיים, ואז מפעילים את Private Service Connect.
- אי אפשר להשתמש ברשתות מורשות כדי להוסיף לרשימת ההיתרים כתובות IP של מכונות Private Service Connect.
כלים להתחברות ל-Cloud SQL
בטבלה הבאה מפורטות כמה אפשרויות להתחברות ל-Cloud SQL:
| אפשרות החיבור | מידע נוסף |
|---|---|
| Cloud SQL Auth Proxy | |
| ה-CLI של gcloud | |
| מחברים של שפות ב-Cloud SQL | |
| Cloud Shell | |
| Apps Script | |
| Cloud Code | |
| Google Cloud Data Agent Kit | |
| התחברות באמצעות כלים של צד שלישי לניהול מסדי נתונים | |
| MySQL Workbench | |
| Toad for MySQL | |
| SQuirrel SQL | |
| phpMyAdmin |
פתרון בעיות
אם נתקלתם בבעיות בחיבור, כדאי לעיין בדפים הבאים כדי לקבל עזרה באיתור באגים או בפתרון בעיות ידועות:
- ניפוי באגים בבעיות בחיבור
- שגיאות קישוריות מוכרות
- פתרון בעיות בחיבור ל-Cloud SQL Auth Proxy
- בעיות נפוצות בחיבור
המאמרים הבאים
- מדריך למתחילים בנושא Cloud SQL ל-MySQL
- שיטות מומלצות לניהול חיבורים למסדי נתונים
- מידע על אימות מסד נתונים ב-IAM
- מידע ולמידה על חיבור באמצעות לקוח mysql ממכונה מקומית או מ-Compute Engine
- מידע על הגדרת קישוריות IP
- מידע ולמידה על חיבור לכלים אחרים של MySQL
- מידע על מחברים של MySQL
- מידע על Cloud SQL Auth Proxy
- מידע על אפשרויות התמיכה