פריסה ב-App Engine

בעזרת 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.