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