יצירת הפרויקט

כדי לפרוס את האפליקציה ב-App Engine, צריך ליצור Google Cloud פרויקט ואת משאבי האפליקציה ב-App Engine.

Google Cloud הפרויקט הוא קונטיינר ברמה העליונה שמכיל את אפליקציית App Engine ומשאבים Google Cloud אחרים.

אפליקציית App Engine היא משאב שצריך ליצור כדי להפעיל את App Engine. משאב האפליקציה של App Engine מגדיר את האזור שבו רוצים להפעיל את שירות האינטרנט ולאחסן את ההגדרות, פרטי הכניסה והמטא-נתונים שקשורים אליו. אפשר ליצור רק משאב אחד של אפליקציית App Engine לכל פרויקט Google Cloud , ואי אפשר לשנות את האזור שצוין אחרי יצירת המשאבים האלה.

אם כבר יש לכם פרויקט Google Cloud עם App Engine ו-Cloud Build API מופעל, אתם יכולים להמשיך אל כתיבת שירות האינטרנט.

יצירת Google Cloud פרויקט

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

  3. Enable the Cloud Build API, if it is not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  4. Install the Google Cloud CLI.

  5. Configure the gcloud CLI to use your federated identity.

    For more information, see Sign in to the gcloud CLI with your federated identity.

  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. מריצים את הפקודה gcloud הבאה כדי להפעיל את App Engine וליצור את משאבי האפליקציה המשויכים. הערה: אי אפשר לשנות את המיקום שבוחרים בהמשך.
    gcloud app create
  8. בגלל שינויים בהתנהגות ברירת המחדל של Cloud Build בנוגע לשימוש בחשבונות שירות בפרויקטים חדשים, ושינויים במדיניות הארגון שמוגדרת כמאובטחת כברירת מחדל, יכול להיות שתצטרכו להקצות תפקידים נוספים לחשבון השירות שמשמש לפריסה. מידע נוסף על מתן תפקידים ספציפיים זמין במדריך לפתרון בעיות.

המיקומים של App Engine

‫App Engine הוא אזורי, כלומר התשתית שמריצה את האפליקציות שלכם ממוקמת באזור ספציפי, ו-Google מנהלת אותה כך שהיא זמינה באופן יתירתי בכל התחומים באזור הזה.

הקריטריונים העיקריים לבחירת האזור שבו האפליקציות שלכם יפעלו הם זמן האחזור, הזמינות או העמידות. בדרך כלל אפשר לבחור את האזור הקרוב ביותר למשתמשים של האפליקציה, אבל כדאי גם לבדוק איפה App Engine זמין וגם את המיקומים שלGoogle Cloud המוצרים והשירותים האחרים שהאפליקציה משתמשת בהם. שימוש בשירותים בכמה מיקומים יכול להשפיע על זמן האחזור של האפליקציה וגם על התמחור שלה.

אחרי שמגדירים את האזור של האפליקציה, אי אפשר לשנות אותו.

אם כבר יצרתם אפליקציית App Engine, תוכלו לראות את האזור שלה באחת מהדרכים הבאות:

השלבים הבאים

אחרי שמגדירים את הפרויקט Google Cloud , אפשר להתחיל לכתוב שירות אינטרנט בסיסי.