מזהה אזור
REGION_ID הוא קוד מקוצר ש-Google מקצה על סמך האזור שבוחרים כשיוצרים את האפליקציה. הקוד לא תואם למדינה או למחוז, למרות שחלק ממזהי האזורים עשויים להיראות דומים לקודים נפוצים של מדינות ומחוזות. באפליקציות שנוצרו אחרי פברואר 2020, REGION_ID.r נכלל בכתובות URL של App Engine. באפליקציות קיימות שנוצרו לפני התאריך הזה, מזהה האזור הוא אופציונלי בכתובת ה-URL.
בקטע הזה במדריך מוסבר איך להשתמש ב-CLI של gcloud כדי לפרוס את שירות האינטרנט של Java ב-App Engine. מידע נוסף על סביבת זמן הריצה של Java זמין במאמר סביבת זמן הריצה של Java.
לפני שמתחילים
- יוצרים פרויקט Google Cloud עם אפליקציית App Engine.
- כתיבת שרת אינטרנט ב-Java שמוכן לפריסה ב-App Engine
- מתקינים את Google Cloud CLI, שמספק את כלי שורת הפקודה
gcloud. מוודאים ש-gcloudמוגדר לשימוש בפרויקט Google Cloud שאליו רוצים לבצע פריסה.
נקודות עיקריות
- משתמשים ב-
gcloud app deployוב-gcloud app browseכדי לפרוס את השירות ולהציג אותו.
פריסת השירות
בתיקייה my-java-service, שבה נמצא קובץ ה-POM של Maven או קובץ ה-build של Gradle, מריצים את הפקודה הבאה בטרמינל:
gcloud app deploy
לאחר מכן, קובצי המקור מועלים ל-Cloud Storage. Cloud Build בונה את האפליקציה ופורס אותה ב-App Engine.
פריסת כמה שירותים
אפשר להוסיף כמה שירותים לפרויקט על ידי יצירת קובץ app.yaml לכל שירות. צריך לכלול את המאפיין service בכל קובץ app.yaml כדי לציין את שם השירות.
למידע נוסף על מבנה האפליקציה באמצעות כמה שירותים, אפשר לעיין במאמר מבנה של שירותי אינטרנט ב-App Engine.
כדי לפרוס כמה שירותים, פועלים לפי ההוראות האלה.
לכל שירות שנפרס תוקצה כתובת URL משלו.
צפייה בשירות
כדי להפעיל במהירות את הדפדפן ולגשת לשירות האינטרנט בכתובת https://PROJECT_ID.REGION_ID.r.appspot.com, משתמשים בפקודה הבאה:
gcloud app browse
שירותים וגרסאות
הרגע יצרתם ופרסתם שירות ב-App Engine.
אפשר לציין את שם השירות בקובץ app.yaml. אם משמיטים את השם, הוא נחשב ל-default. השירות הראשון שפורסים חייב להיות שירות ברירת המחדל.
אפשר לעדכן את השירות בכל שלב על ידי הפעלת הפקודה gcloud app deploy שוב. בכל פעם שמבצעים פריסה, נוצרת גרסה חדשה והתנועה מנותבת אוטומטית לגרסה האחרונה.
כדי לוודא שהשירות נוצר וגרסה שלו נפרסה:
הצגת שירותי App Engine במסוף Google Cloud :
אמור להופיע שירות אחד בשם
default. שירות ברירת המחדל נגיש לציבור בכתובת ה-URL הבאה:https://PROJECT_ID.REGION_ID.r.appspot.comכדי לראות את הגרסאות:
אמורה להופיע גרסה אחת עם חותמת זמן, שמתאימה לפריסה שלכם.
במאמר איך בקשות מנותבות מוסבר איך לשלוח בקשות לשירותים ולגרסאות ספציפיים.
השלבים הבאים
כל הכבוד! פיתחתם אפליקציה שיכולה לאחסן ולסווג תמונות שהועלו. כדי ללמוד איך להוסיף תכונות אחרות לאפליקציה, אפשר לעיין בדפים הבאים:
- דוגמאות נוספות לקוד Java לסביבת App Engine סטנדרטית זמינות במאגר GitHubGoogle Cloud . אפשר להשתמש בדוגמאות האלה גם ב-Java.
- מידע נוסף על כתיבת יומני אפליקציות ועל פירוש יומני מערכת זמין במאמר קריאה וכתיבה של יומני אפליקציות.
- למידע נוסף על אופן הפעולה של App Engine, אפשר לעיין במאמר בנושא סביבת זמן הריצה של Java.