הקצאת מכונה ברשת VPC

בדף הזה מפורטות פקודות ה-CLI של gcloud שנדרשות כדי להגדיר דרישות מוקדמות, להקצות מופע, לתאר מופע ולמחוק מופע ברשת VPC רגילה. כדי לבצע את המשימות האלה ברשת VPC משותפת, אפשר לעיין במאמר הקצאת מופעים ברשת VPC משותפת. כדי לבצע את המשימות האלה, צריך לפעול לפי ההוראות בכל קטע בדף הזה.

הוראות מפורטות יותר לביצוע המשימות האלה מופיעות בדפים הבאים:

הפעלת ממשקי ה-API

קודם צריך להפעיל את ממשקי ה-API שמופיעים בקטע הזה. ה-API האלה נחוצים כי Memorystore for Valkey משתמש באוטומציה של קישוריות שירות Private Service Connect כדי לבצע אוטומציה של הקישוריות למופעים. מידע נוסף זמין במאמר בנושא רשתות.

כדי להפעיל את ממשקי ה-API, מריצים את הפקודות הבאות:

gcloud

gcloud services enable --project=PROJECT_ID networkconnectivity.googleapis.com
gcloud services enable --project=PROJECT_ID compute.googleapis.com
gcloud services enable --project=PROJECT_ID serviceconsumermanagement.googleapis.com
gcloud services enable --project=PROJECT_ID memorystore.googleapis.com

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

  • PROJECT_ID הוא מזהה הפרויקט.

יצירת מדיניות לחיבור שירות

צריך ליצור מדיניות של חיבור שירות לפרויקט, לרשת ולאזור שבהם רוצים להקצות את מופע Memorystore for Valkey. מדיניות חיבור שירות מאפשרת לכם להעניק הרשאה לgcp-memorystore מחלקת השירות ליצור חיבור Private Service Connect בין רשתות VPC של יצרן וצרכן באזור שבו המדיניות מוגדרת, ובתת-הרשת שצוינה במדיניות.

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

במדריך הזה למתחילים נעשה שימוש ברשת default וברשת המשנה default. כתובות ה-IP של המכונה הווירטואלית מוקצות ברשת המשנה הזו שמוגדרת כברירת מחדל באזור.

כדי ליצור את מדיניות חיבור השירות, מריצים את הפקודה הבאה:

gcloud

gcloud network-connectivity service-connection-policies create POLICY_NAME \
  --network=default \
  --project=PROJECT_ID \
  --region=REGION \
  --service-class=gcp-memorystore \
  --subnets=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/default

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

  • POLICY_NAME הוא שם המדיניות הרצוי.
  • PROJECT_ID הוא מזהה הפרויקט.
  • REGION הוא אותו אזור שבו רוצים להקצות את מופע Memorystore for Valkey.

אימות של יצירת מדיניות לחיבור שירות

כדי לוודא שהמדיניות נוצרה בהצלחה, מריצים את הפקודה list:

gcloud

gcloud network-connectivity service-connection-policies list --region=REGION --project=PROJECT_ID

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

  • PROJECT_ID הוא מזהה הפרויקט.
  • REGION הוא האזור שבו מוגדרת מדיניות חיבור השירות.

יצירת מופע

כדי ליצור מכונה, מריצים את הפקודה create:

gcloud

gcloud memorystore instances create INSTANCE \
--project=PROJECT_ID \
--location=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]'

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

  • INSTANCE הוא מזהה המופע.
  • REGION הוא האזור שבו רוצים להקצות את המופע.

  • NODE_TYPE הוא סוג הצומת שבו רוצים להשתמש עבור המופע.

  • SHARD_COUNT קובע את מספר הרסיסים במופע. מספר הרסיסים קובע את קיבולת הזיכרון הכוללת לאחסון נתוני המופע. פרטים נוספים על מפרט המופע זמינים במאמר מפרט המופע והצומת.

  • REPLICA_COUNT הוא מספר העותקים לקריאה (לכל שבר). הערכים הקבילים הם 0 עד 5.

  • PROJECT_ID הוא מזהה הפרויקט שבו רוצים ליצור את המופע.

  • NETWORK_ID הוא המזהה של הרשת שבה רוצים להשתמש כדי ליצור את המופע.

תיאור המופע

כדי לראות את פרטי המופע, מריצים את הפקודה describe:

gcloud

gcloud memorystore instances describe INSTANCE \
--project=PROJECT_ID \
--location=REGION

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

  • INSTANCE הוא מזהה המופע.
  • PROJECT_ID הוא מזהה הפרויקט.
  • REGION הוא האזור שבו נמצאת המכונה.

מחיקת המכונה

כדי למחוק מכונה, מריצים את הפקודה delete:

gcloud

gcloud memorystore instances delete INSTANCE \
--project=PROJECT_ID \
--location=REGION

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

  • INSTANCE הוא מזהה המופע.
  • PROJECT_ID הוא מזהה הפרויקט.
  • REGION הוא האזור שבו נמצאת המכונה.