הגדרת סביבת הפיתוח

כדי להכין את הסביבה לפיתוח ולפריסה של אפליקציות Go ב- Google Cloud , צריך להתקין את הכלים הבאים.

התקנת Go

  1. הוראות להתקנת Go מופיעות במאמר תחילת השימוש ב-Go.

  2. מוודאים שמותקנת הגרסה האחרונה של Go:

    go version
    

התקנת עורך

כדי לשפר את היעילות של פיתוח ב-Go, כדאי להשתמש בתוספים פופולריים לעורכים ולסביבות פיתוח משולבות (IDE) שמספקים את התכונות הבאות:

  • יכולות ניפוי באגים משולבות באופן מלא
  • הדגשת תחביר
  • השלמת קוד

התקנת Google Cloud CLI

Google Cloud CLI היא קבוצת כלים ל- Google Cloud. הוא מכיל את כלי שורת הפקודה gcloud ו-bq שמשמשים לגישה ל-Compute Engine, ל-Cloud Storage, ל-BigQuery ולשירותים אחרים משורת הפקודה. אפשר להפעיל את הכלים האלה באופן אינטראקטיבי או בסקריפטים אוטומטיים.

לדוגמה, כדי לפרוס אפליקציית אינטרנט ב-Go עם חבילה main ב-App Engine, מריצים את הפקודה הבאה:

gcloud app deploy

הוראות להתקנת ה-CLI של gcloud מופיעות במאמר התקנת ה-CLI של gcloud.

התקנה של ספריות הלקוח של Cloud לשימוש ב-Go

ספריות הלקוח של Cloud ל-Go הן הדרך המקובלת למפתחי Go לשלב עםGoogle Cloud שירותים כמו Datastore ו-Cloud Storage.

לדוגמה, כדי להתקין את החבילה של API ספציפי, כמו Cloud Storage API:

  1. אם כבר יש לכם מודול Go לפרויקט, עוברים לספרייה הזו. אחרת, יוצרים מודול:

    go mod init YOUR_MODULE_NAME
    

    מחליפים את YOUR_MODULE_NAME בשם של המודול החדש.

  2. משתמשים בחבילת Cloud Storage בפרויקט:

    go get cloud.google.com/go/storage
    

מגדירים אימות

כדי להשתמש בספריות הלקוח של Cloud בסביבת פיתוח מקומית, צריך להגדיר Application Default Credentials.

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

gcloud auth application-default login

אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.

אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

מידע נוסף זמין במאמר אימות לצורך שימוש בספריות לקוח.

התקנה של כלים שימושיים אחרים

רשימה מקיפה של כלים וספריות של Go זמינה ב-GitHub.

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