הורדת חבילות Go באמצעות גישה ישירה למאגר לרמה החינמית

במסגרת רמת השירות ללא תשלום, חבילות של Assured Open Source Software מאוחסנות במאגר Artifact Registry שמנוהל על ידי Google.

במאמר הזה מוסבר איך להתחבר למאגר של Artifact Registry בשביל Assured OSS כדי לגשת ישירות לחבילות Go ולהוריד אותן.

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

לפני שמתחילים

  1. כדי לקבל את ההרשאות שנדרשות לקבלת מחרוזת בקידוד base64 של מפתח חשבון השירות, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM אדמין של מפתח חשבון שירות (roles/iam.serviceAccountKeyAdmin) בארגון. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

  2. הפעלת תוכנית בחינם של Assured OSS
  3. אימות הקישוריות אל Assured OSS עבור חשבונות השירות המבוקשים.
  4. מפעילים את Artifact Registry API בפרויקט האב, Google Cloud , של חשבונות השירות שמשמשים לגישה ל-Assured OSS.
  5. מתקינים את הגרסה האחרונה של Google Cloud CLI.
  6. אם התקנתם את Google Cloud CLI בעבר, מריצים את הפקודה הבאה כדי לוודא שיש לכם את הגרסה העדכנית ביותר:

    gcloud components update

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

הוראות להגדרת אימות זמינות במאמר הגדרת אימות ל-Go.

התקנת חבילות Go

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

חבילות גישה שלא זמינות ב-Assured OSS

אתם יכולים להגדיר גישה לחבילות שלא זמינות במאגר Artifact Registry עבור Assured OSS.

כדי להגדיר גישה, כשמגדירים אימות, מגדירים את משתנה הסביבה GOPROXY כך שיכלול את https://proxy.golang.org. מוסיפים את https://proxy.golang.org ישירות לרשימה המופרדת בפסיקים אחרי כתובת ה-URL של מאגר Artifact Registry.

לדוגמה:

export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct

רשימה של כל חבילות Go שזמינות ב-Assured OSS

כדי להשתמש ב-API כדי לקבל רשימה של כל חבילות Go במאגר Artifact Registry, אפשר לעיין במאמר List all Go packages available in Assured OSS.

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