שליטה באכיפה של מחברים

כדי לוודא שכל החיבורים של מסד הנתונים למכונה קיימת של AlloyDB ל-PostgreSQL משתמשים בהצפנת Mutual TLS ‏ (mTLS) ובהרשאה של ניהול זהויות והרשאות גישה (IAM), אתם יכולים לאכוף חיבורים דרך שרת ה-proxy לאימות של AlloyDB או דרך מחברי שפות ל-AlloyDB. אתם יכולים גם להשבית את אכיפת המחבר במכונה בכל שלב. במאמר יצירת מכונה ראשית מוסבר איך לדרוש מחברים כשיוצרים מכונה.

מכונות AlloyDB מקבלות חיבורים בשתי יציאות TCP:

  • יציאה 5432, יציאת ברירת המחדל של PostgreSQL שבה אפליקציות משתמשות כדי להתחבר למכונה. אם אתם משתמשים במאגר חיבורים מנוהל, המכונה מאזינה גם ליציאה 6432 לחיבורים למאגר החיבורים.

  • יציאה 5433, שבה משתמשים מחברים, כולל שרת ה-proxy לאימות ב-AlloyDB ומחברי השפות ל-AlloyDB, כדי להתחבר למכונה.

האפליקציות מתחברות למחבר שנבחר במארח המקומי וליציאה שהמחבר מאזין לה, והמחבר הזה מתקשר עם מכונת AlloyDB ביציאה 5433.

אכיפת מחברים במכונה

המסוף

  1. נכנסים לדף Clusters.

    כניסה לדף Clusters

  2. לוחצים על אשכול בעמודה Resource name.
  3. בדף Overview, עוברים לקטע Instances in your cluster ולוחצים על Edit primary.
  4. בחלונית Edit primary instance, מרחיבים את Advanced configuration options.
  5. בוחרים באפשרות Enforce mTLS via AlloyDB connectors.
  6. לוחצים על Update instance.

gcloud

כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.

כדי לאכוף חיבורים של מחברים במכונה של AlloyDB, משתמשים בפקודה gcloud alloydb instances update עם הדגל --require-connectors:

gcloud alloydb instances update INSTANCE_ID \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID \
    --require-connectors

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_ID: המזהה של המכונה שמעדכנים.

  • ‫REGION_ID: האזור שבו נמצאת המכונה.

  • ‫CLUSTER_ID: המזהה של האשכול שבו נמצא המכונה.

  • ‫PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.

אם הפקודה מחזירה הודעת שגיאה שכוללת את הביטוי invalid cluster state MAINTENANCE, סימן שהאשכול עובר תחזוקה שוטפת. במצב הזה, אי אפשר להגדיר מחדש את המכונה באופן זמני. אחרי שהאשכול חוזר למצב READY, מריצים שוב את הפקודה. כדי לבדוק את סטטוס האשכול, קראו את המאמר הצגת פרטי האשכול.

השבתת אכיפת המחבר במכונה

המסוף

  1. נכנסים לדף Clusters.

    כניסה לדף Clusters

  2. לוחצים על אשכול בעמודה Resource name.
  3. בדף Overview, עוברים לקטע Instances in your cluster ולוחצים על Edit primary.
  4. בחלונית Edit primary instance, מרחיבים את Advanced configuration options.
  5. מבטלים את הבחירה באפשרות Enforce mTLS via AlloyDB connectors.
  6. לוחצים על Update instance.

gcloud

כדי להשתמש ב-CLI של gcloud, אתם יכולים להתקין ולהפעיל את Google Cloud CLI או להשתמש ב-Cloud Shell.

משתמשים בפקודה gcloud alloydb instances update עם הדגל --no-require-connectors כדי להשבית את אכיפת המחבר במכונה של AlloyDB:

gcloud alloydb instances update INSTANCE_ID \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID \
    --no-require-connectors

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_ID: המזהה של המכונה שמעדכנים.

  • ‫REGION_ID: האזור שבו נמצאת המכונה.

  • ‫CLUSTER_ID: המזהה של האשכול שבו נמצא המכונה.

  • ‫PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.

המאמרים הבאים