כדי להכין את הסביבה לפיתוח ולפריסה של אפליקציות Go ב- Google Cloud , צריך להתקין את הכלים הבאים.
התקנת Go
הוראות להתקנת Go מופיעות במאמר תחילת השימוש ב-Go.
מוודאים שמותקנת הגרסה האחרונה של Go:
go version
התקנת עורך
כדי לשפר את היעילות של פיתוח ב-Go, כדאי להשתמש בתוספים פופולריים לעורכים ולסביבות פיתוח משולבות (IDE) שמספקים את התכונות הבאות:
- יכולות ניפוי באגים משולבות באופן מלא
- הדגשת תחביר
- השלמת קוד
התקנת Google Cloud CLI
Google Cloud CLI היא קבוצת כלים ל- Google Cloud. הוא מכיל את כלי שורת הפקודה gcloud ו-bq שמשמשים לגישה ל-Compute Engine, ל-Cloud Storage, ל-BigQuery ולשירותים אחרים משורת הפקודה. אפשר להפעיל את הכלים האלה באופן אינטראקטיבי או בסקריפטים אוטומטיים.
main
ב-App Engine, מריצים את הפקודה הבאה:
gcloud app deploy
הוראות להתקנת ה-CLI של gcloud מופיעות במאמר התקנת ה-CLI של gcloud.
התקנה של ספריות הלקוח של Cloud לשימוש ב-Go
ספריות הלקוח של Cloud ל-Go הן הדרך המקובלת למפתחי Go לשלב עםGoogle Cloud שירותים כמו Datastore ו-Cloud Storage.
לדוגמה, כדי להתקין את החבילה של API ספציפי, כמו Cloud Storage API:
אם כבר יש לכם מודול Go לפרויקט, עוברים לספרייה הזו. אחרת, יוצרים מודול:
go mod init YOUR_MODULE_NAME
מחליפים את
YOUR_MODULE_NAMEבשם של המודול החדש.משתמשים בחבילת Cloud Storage בפרויקט:
go get cloud.google.com/go/storage
מגדירים אימות
כדי להשתמש בספריות הלקוח של Cloud בסביבת פיתוח מקומית, צריך להגדיר Application Default Credentials.
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף זמין במאמר אימות לצורך שימוש בספריות לקוח.
התקנה של כלים שימושיים אחרים
רשימה מקיפה של כלים וספריות של Go זמינה ב-GitHub.
המאמרים הבאים
פריסת אפליקציית Go ב-App Engine.
אפשר לעיין במסמכים של מוצרי Google Cloud Google.
משכפלים את מאגר הדוגמאות של Go מ-GitHub.