בדף הזה מוסבר איך להגדיר מאגר וירטואלי במופע של Artifact Registry באחד מהפרויקטים שלכם כדי לגשת לחבילות Assured OSS ולהוריד אותן. מידע נוסף על אפשרויות המאגר זמין במאמר אפשרויות מאגר OSS מאומת.
מאגרי מידע וירטואליים נתמכים רק ברמת השימוש ללא תשלום. במהדורת Premium, מאגרי Assured OSS מוקצים באופן אוטומטי.
לפני שמתחילים
אם רוצים להשתמש במאגר וירטואלי כדי לגשת לחבילות Assured OSS, צריך לבצע את הפעולות הבאות:
מזינים את הפרטים של סוכן השירות של Artifact Registry עבור הפרויקט שבו רוצים להשתמש ב-Assured OSS בטופס הפעלת הלקוח. סוכן השירות של Artifact Registry הוא חשבון שירות בניהול Google שפועל בשם Artifact Registry כשמתבצעת אינטראקציה עם Google Cloud שירותים. מאגרי מידע וירטואליים משתמשים בשירות כדי לבצע אימות למאגרי מידע במעלה הזרם. סוכן השירות צריך הרשאת קריאה למאגר Assured OSS Artifact Registry.
אתם יכולים להפעיל את הגישה של סוכן השירות במהלך ההרשמה הראשונית, על ידי הכללת פרטי סוכן השירות כאחד מחשבונות השירות שאתם רוצים שתהיה להם גישה ל-Assured OSS.
אם כבר הפעלתם גישה ל-Assured OSS בלי לכלול את פרטי סוכן השירות, עליכם לחזור לאתר ההפעלה של Assured OSS וליצור בקשת הפעלה חדשה עבור סוכן השירות עם הפרטים הספציפיים שלו.
הוראות למציאת השם של סוכן השירות הקיים או ליצירת סוכן שירות חדש לפרויקט מופיעות במאמר חשבון שירות של Artifact Registry.
הגדרת מאגר וירטואלי
יוצרים מאגר וירטואלי באותו אזור Google Cloud שבו נמצא מאגר Assured OSS Artifact Registry. משתמשים בפרויקט שלסוכן השירות שלו יש גישת קריאה למאגר Assured OSS Artifact Registry.
בקובץ
policies.json, מוסיפים את ההגדרה הבאה כדי לתת למאגר הווירטואלי גישה למאגר Assured OSS Artifact Registry:- הגדרות למאגר Java:
{ "id" : "AOSS Java", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java", "priority" : 100 }- ההגדרה של מאגר Python:
{ "id" : "AOSS Python", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-python", "priority" : 100 }- הגדרות למאגר Go:
{ "id" : "AOSS Go", "repository" : "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free", "priority" : 100 }מורידים את חבילות Java, Python ו-Go באמצעות המאגר הווירטואלי. הוראות להורדת החבילות מפורטות בנושאים הבאים:
חבילות גישה לא זמינות ב-Assured OSS
אם אתם רוצים לגשת לחבילות שלא זמינות במאגר של Artifact Registry עבור Assured OSS, אתם יכולים לעשות את הפעולות הבאות:
בנוסף, Assured OSS מוגדר מראש עם Assured OSS כמאגר המועדף ומאגרי מידע ציבוריים קנוניים, כמו Maven Central או PyPI, כמאגרי מידע משניים. כדי להשתמש בתכונה הזו (תצוגה מקדימה), אפשר להפנות לכתובת URL אחת:
- ב-Java, משתמשים ב-
https://us-maven.pkg.dev/cloud-aoss/java - ב-Python, משתמשים ב-
https://us-python.pkg.dev/cloud-aoss/python - ב-Go, משתמשים ב-
https://us-go.pkg.dev/cloud-aoss/go
- ב-Java, משתמשים ב-
המאמרים הבאים
- חבילות נתמכות של Java ו-Python
- חבילות Go נתמכות
- גישה למטא-נתונים של אבטחת גישה באמצעות Artifact Analysis API
- גישה למטא-נתונים של אבטחה באמצעות Cloud Storage
- הרשמה לקבלת התראות
- סקירה כללית של חתימות ארטיפקטים