בדף הזה מוסבר איך לפתור בעיות ב-Assured Open Source Software.
שגיאות אימות
בקטע הזה מפורטות כמה שגיאות שאתם עלולים להיתקל בהן באימות, ומוצעות הצעות לתיקון שלהן.
HTTP 403: ההרשאה artifactregistry.mavenartifacts.list נדחתה
הודעת השגיאה הבאה מוחזרת כשהאימות נכשל:
{
"error": {
"code": 403,
"message": "Permission 'artifactregistry.mavenartifacts.list' denied on resource '//artifactregistry.googleapis.com/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "artifactregistry.googleapis.com",
"metadata": {
"permission": "artifactregistry.mavenartifacts.list",
"resource": "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java"
}
}
]
}
}
השגיאה הזו יכולה להיגרם מאחת מהסיבות הבאות:
לא הפעלתם את חשבון השירות או את מזהה החשבון ב-AWS: כדי להפעיל את חשבון השירות או את מזהה החשבון ב-AWS, צריך לספק את הפרטים שלהם בטופס ההפעלה של הלקוח.
לא הגדרתם Application Default Credentials (ADC): כדי לפתור את הבעיה הזו, צריך לוודא שהגדרתם אימות.
פרטים נוספים זמינים במאמר בנושא הגדרה של Application Default Credentials.
הגדרתם את ADC עם חשבון שירות שגוי: ודאו שחשבון השירות שבו אתם משתמשים הוא אותו חשבון שירות שהפעלתם באמצעות טופס ההפעלה של הלקוח.
HTTP 403: ההרשאה artifactregistry.pythonpackages.list נדחתה
הפתרון לשגיאה הזו זהה לפתרון של שגיאת HTTP 403 שמתקבלת ב-Java.
יצירת מפתחות לחשבון שירות מושבתת
יכול להיות שתיתקלו בשגיאה הבאה כשאתם מנסים ליצור מפתח של חשבון שירות לצורך אימות:
Service account key creation is disabled. The organization policy constraint 'iam.disableServiceAccountKeyCreation' is enforced. This constraint disables the creation of new service account keys.
כדי לפתור את הבעיה, צריך לפנות לאדמין של מדיניות הארגון ולבקש חריגה מהאילוץ של מדיניות הארגון שמשבית את היצירה של מפתחות של חשבונות שירות.
אי אפשר להוריד חבילות
אם נתקלתם בבעיות בהורדת חבילות, צריך לבצע את הפעולות הבאות:
- בודקים אם החבילה קיימת במאגר. הוראות מפורטות מופיעות במאמר אימות החיבור.
- במהדורה החינמית, צריך לבדוק אם אתם מורידים חבילה נתמכת. מידע נוסף זמין במאמר בנושא רשימת חבילות Java ו-Python נתמכות בתוכנית Assured OSS בחינם.
- מוודאים שהסביבה תומכת בחבילה ובגרסה. כלי build כמו
pipמורידים רק חבילות נתמכות.