בעזרת Artifact Registry תוכלו לאחסן קובצי אימג' פרטיים של קונטיינרים וחבילות שפה לאפליקציות App Engine. אתם יכולים להצהיר על תלות ב-Node.js וב-Python ב-Artifact Registry ולפרוס את האפליקציות באמצעות Cloud Build.
.ההרשאות הנדרשות
- סביבה גמישה ב-App Engine
- אם סביבה גמישה ב-App Engine ו-Artifact Registry נמצאים באותו פרויקט, לחשבון השירות שמוגדר כברירת מחדל ב-App Engine יש הרשאות לשליפת קונטיינרים ממאגרי מידע.
- אם אתם משתמשים גם ב-Cloud Build כדי להכניס את האפליקציות שלכם לקונטיינרים ולאחסן אותן ב-Artifact Registry, צריך לתת לחשבון השירות של Cloud Build את התפקיד 'כותב ב-Artifact Registry'.
- סביבת ברירת המחדל ב-App Engine:
- סביבת ברירת המחדל ב-App Engine משתמשת בחשבון השירות של Cloud Build כדי לבצע build ולפרוס את האפליקציות, כולל שילוב של תלות שמאוחסנת ב-Artifact Registry.
- אם App Engine ו-Artifact Registry נמצאים באותוGoogle Cloud פרויקט, לחשבון השירות יש את ההרשאות הנדרשות להורדה ממאגרים.
- אם App Engine ו-Artifact Registry נמצאים בפרויקטים שונים, צריך להעניק לחשבון השירות גישה למאגר.
- כדי לספק גישה לקריאה בלבד להורדת תלות, מקצים את התפקיד Artifact Registry Reader לחשבון השירות של Cloud Build.
- אם אתם משתמשים גם ב-Cloud Build כדי להעלות ארטיפקטים למאגרים, אתם צריכים לתת לחשבון השירות של Cloud Build את התפקיד 'כתיבה ב-Artifact Registry'.
הגדרת גישה ליחסי תלות
לאפליקציות בסביבת ברירת המחדל ב-App Engine, הוראות ההגדרה של npm ושל Python מופיעות במאמרי העזרה בנושא סביבת ברירת המחדל ב-App Engine.
כדי לכלול יחסי תלות ב-build שאתם מריצים באמצעות Cloud Build, אפשר לעיין במאמר בנושא שילוב עם Cloud Build.