AlloyDB Quick Setup Lab

1. סקירה כללית

ב-Codelab הזה נדגים שיטה פשוטה וקלה להגדרה של AlloyDB.

565b9be26973f8c2.png

מה תפַתחו

במסגרת התהליך הזה, תיצרו מופע וקלאסטר של AlloyDB עם כל הגדרות הרשת הנדרשות בהתקנה בלחיצה אחת, ותלמדו איך להגדיר אותו במהירות גם בפרויקטים עתידיים.

דרישות

  • דפדפן, כמו Chrome או Firefox
  • פרויקט ב-Google Cloud שהחיוב בו מופעל.

‫2. לפני שמתחילים

יצירת פרויקט

  1. ב-מסוף Google Cloud, בדף לבחירת הפרויקט, בוחרים או יוצרים פרויקט ב-Google Cloud.
  2. מוודאים שהחיוב מופעל בפרויקט ב-Cloud. כך בודקים אם החיוב מופעל בפרויקט.

הפעלת Cloud Shell

  1. תשתמשו ב-Cloud Shell, סביבת שורת פקודה שפועלת ב-Google Cloud. לוחצים על 'הפעלת Cloud Shell' בחלק העליון של מסוף Google Cloud.

תמונה של לחצן ההפעלה של Cloud Shell

  • אחרי שמתחברים ל-Cloud Shell, אפשר לבדוק שכבר בוצע אימות ושהפרויקט מוגדר למזהה הפרויקט שלכם באמצעות הפקודה הבאה:
gcloud auth list
  • אם לא בוצע אימות, מריצים את הפקודה הבאה:
gcloud auth login
  • מריצים את הפקודה הבאה ב-Cloud Shell כדי לוודא שפקודת gcloud מכירה את הפרויקט.
gcloud config list project
  • אם הפרויקט לא מוגדר, משתמשים בפקודה הבאה כדי להגדיר אותו:
gcloud config set project <YOUR_PROJECT_ID>

הפעלת ממשקי API ומתן הרשאות

  1. מפעילים את ממשקי ה-API הנדרשים:

לוחצים על הקישור ומפעילים את ממשקי ה-API.

לחלופין, אפשר להשתמש בפקודת gcloud. אפשר לעיין במאמרי העזרה בנושא פקודות gcloud ושימוש בהן.

  1. הקצאת התפקידים הנדרשים ליצירה ולהגדרה של מכונת AlloyDB

אם אתם בסביבת הפיתוח שלכם או שיש לכם גישת בעלים או אדמין לפרויקט, לא תצטרכו לבצע את השלב הזה, כי לחשבון הראשי שלכם (בתור הבעלים) כבר יהיו ההרשאות האלה. אם לא, צריך לפעול לפי השלב הזה.

כדי לקבל את ההרשאות שדרושות ליצירה של מסד נתונים של AlloyDB ולחיבור אליו, צריך להקצות את תפקידי ה-IAM הבאים בפרויקט:

  • אדמין של רשת מחשוב (roles/compute.networkAdmin)
  • אדמין של AlloyDB‏ (roles/alloydb.admin)

אלה ההרשאות המדויקות שנדרשות מאחורי הקלעים כדי ליצור מסד נתונים של AlloyDB ולהתחבר אליו:

  • compute.networks.list
  • compute.networks.addPeering
  • compute.addresses.create
  • servicenetworking.services.addPeering
  • Alloydb.clusters.create
  • Alloydb.instances.create
  • Alloydb.instances.login

עכשיו נעבור להגדרה.

3. הגדרת AlloyDB

בואו ניצור אשכול ומכונה של AlloyDB יחד עם הגדרות הרשת.

  1. מריצים את הפקודות הבאות מהטרמינל של Google Cloud Shell כדי לשכפל את המאגר בספריית הבסיס ולעבור לתיקיית הפרויקט המשוכפל:
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. אחרי שתסיימו את השלב הזה, המאגר ישוכפל לעורך המקומי של Cloud Shell ותוכלו להריץ את הפקודה שלמטה מתוך תיקיית הפרויקט (חשוב לוודא שאתם בספריית הפרויקט):
sh run.sh
  1. עכשיו משתמשים בממשק המשתמש (אפשר למצוא את הקישור ביומנים של הטרמינל, ללחוץ עליו או ללחוץ על הקישור 'תצוגה מקדימה באינטרנט' בטרמינל כדי לנווט).
  2. כדי להתחיל, מזינים את הפרטים של מזהה הפרויקט, האשכול ושמות המופעים.

60a1ff89d6347b7a.png

  1. אתם יכולים ללכת לשתות קפה בזמן שהיומנים מתגללים, וכאן תוכלו לקרוא איך זה קורה מאחורי הקלעים.

4. מזל טוב

הכול מוכן!!!

מתחילים להגדיר את הנתונים ב-AlloyDB בקלות ובמהירות.