כשבוחרים את מודל הגדרת האפליקציה, מגדירים גבול לניהול האפליקציה עבור האפליקציות ב-App Hub בפרויקט ניהול. לאחר מכן תוכלו לרשום שירותים ועומסי עבודה באפליקציות בתוך הגבול הזה.
במאמר הכנה לניהול אפליקציות מפורטים תרחישים מומלצים לדוגמה להטמעת שיטות לניהול אפליקציות. במאמר רישום משאבים קיימים באפליקציה מוסבר איך ליצור אפליקציה ולרשום משאבים.
כדי להימנע מסחף הגדרות ולשמור על מקור אמת ברור, מומלץ לנהל את רכיבי האפליקציה בסביבה שבה הם הוגדרו במקור:
באפליקציות שנפרסו מתבנית של Application Design Center: משתמשים ב-Application Design Center כדי לנהל ולעדכן את האפליקציה. יש לכם שתי אפשרויות: לערוך את התבנית כדי לשנות את עיצוב האפליקציה או ליצור גרסה חדשה של האפליקציה כדי לעדכן הגדרות כמו פרטי האפליקציה והרכיבים.
באפליקציות שנוצרו על ידי רישום משאבים קיימים ב-App Hub: אפשר לנהל אפליקציות, שירותים ועומסי עבודה ישירות ב-App Hub.
בדף הזה מוסבר איך לנהל אפליקציות שנרשמו ישירות ב-App Hub. אפשר לבצע את הפעולות האלה באמצעות מסוףGoogle Cloud או Google Cloud CLI. לגבי אפליקציות שנפרסו מתבנית, אפשר לעיין במסמכי Application Design Center.
לפני שמתחילים
במסמך הזה אנחנו מניחים שיש לכם אפליקציה עם משאבים נתמכים שרשומים בה.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול אפליקציות ב-App Hub, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט הניהול שבו מוגדר הגבול של ניהול האפליקציות:
-
עדכון ומחיקה של אפליקציות:
עורך מרכז האפליקציות (
roles/apphub.editor) -
צפייה באפליקציות:
App Hub Viewer (
roles/apphub.viewer)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
מידע נוסף על תפקידים ב-App Hub זמין במאמר תפקידים והרשאות ב-IAM ב-App Hub.
הצגת רשימת אפליקציות
כדי להציג ולסנן את כל האפליקציות בגבולות ניהול האפליקציות:
המסוף
במסוף Google Cloud , משתמשים בכלי לבחירת פרויקטים כדי לבחור את פרויקט הניהול.
עוברים לדף Applications (אפליקציות) ממרכז האפליקציות:
בדף הזה מופיעה רשימה של האפליקציות שלכם.
כדי לסנן את הרשימה, משתמשים בשדה Filter. אפשר לסנן לפי מאפיינים כמו חשיבות או סביבה.
gcloud
איך מוצאים את מזהה הפרויקט של פרויקט הניהול.
כדי להציג רשימה של האפליקציות שלכם, משתמשים באחת מהאפשרויות הבאות:
הצגת רשימה של כל האפליקציות:
gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של פרויקט הניהול. LOCATION: המיקום של האפליקציות. משתמשים בערךglobalלאפליקציות גלובליות או באזור ספציפי, כמוus-east1, לאפליקציות אזוריות.
-
כדי לסנן את רשימת האפליקציות לפי מאפיינים, משתמשים בדגל
--filter:gcloud apphub applications list \ --project=PROJECT_ID \ --location=LOCATION \ --filter=FILTER_EXPRESSION \מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של פרויקט הניהול. LOCATION: המיקום של האפליקציות. משתמשים בערךglobalלאפליקציות גלובליות או באזור ספציפי, כמוus-east1, לאפליקציות אזוריות.-
FILTER_EXPRESSION: ביטוי המסנן לציון מאפיינים. לדוגמה, כדי להציג רשימה של כל האפליקציות עם סוג סביבהPRODUCTION, משתמשים ב-attributes.environment.type=PRODUCTION.
-
הצגת פרטי האפליקציה
כדי להציג את המידע המפורט של אפליקציה ספציפית, כולל המאפיינים והמטא-נתונים שלה, מבצעים את השלבים הבאים:
המסוף
במסוף Google Cloud , משתמשים בכלי לבחירת פרויקטים כדי לבחור את פרויקט הניהול.
עוברים לדף Applications (אפליקציות) ממרכז האפליקציות:
בדף הזה מופיעה רשימה של האפליקציות שלכם.
לוחצים על שם האפליקציה שרוצים להציג.
מוצגת הכרטיסייה פרטים של האפליקציה.
gcloud
איך מוצאים את מזהה הפרויקט של פרויקט הניהול.
מתארים אפליקציה:
gcloud apphub applications describe APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
APPLICATION_NAME: השם של האפליקציה. מציינים את הערך הזה כשיוצרים אפליקציה. -
PROJECT_ID: המזהה של פרויקט הניהול. LOCATION: המיקום של האפליקציה. משתמשים בערךglobalלאפליקציות גלובליות או באזור ספציפי, כמוus-east1, לאפליקציות אזוריות.
-
עדכון מאפייני האפליקציה
כדי לשנות את המאפיינים של אפליקציה אחרי שהיא נוצרה, פועלים לפי השלבים הבאים. שירותים ועומסי עבודה יכולים גם להשתמש באותם מאפייני אפליקציה במהלך ההרשמה.
המסוף
במסוף Google Cloud , משתמשים בכלי לבחירת פרויקטים כדי לבחור את פרויקט הניהול.
עוברים לדף Applications (אפליקציות) ממרכז האפליקציות:
בדף הזה מופיעה רשימה של האפליקציות שלכם.
בבקשה שרוצים לעדכן, לוחצים על עריכה.
בחלונית עריכת האפליקציה, משנים את השדות לפי הצורך.
לוחצים על Save.
gcloud
איך מוצאים את מזהה הפרויקט של פרויקט הניהול.
מעדכנים את מאפייני האפליקציה. אפשר לעדכן כל אחד מהמאפיינים שניתנים לשינוי, כמו
display-name,criticality-type,environment-typeובעלים:gcloud apphub applications update APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY_LEVEL \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILמחליפים את מה שכתוב בשדות הבאים:
- חובה:
APPLICATION_NAME: שם האפליקציה. מציינים את הערך הזה כשיוצרים אפליקציה. - חובה:
PROJECT_ID: מזהה פרויקט הניהול. - חובה:
LOCATION: המיקום של האפליקציה. משתמשים בערךglobalלאפליקציות גלובליות או באזור ספציפי, כמוus-east1, לאפליקציות אזוריות. - אופציונלי:
DISPLAY_NAME: השם המוצג של האפליקציה. אופציונלי:
CRITICALITY_LEVEL: רמת החשיבות של הבקשה. אפשר להשתמש באחד מהערכים הבאים:MISSION_CRITICALHIGHMEDIUMLOW
אופציונלי:
ENVIRONMENT: השלב במחזור החיים של התוכנה. אפשר להשתמש באחד מהערכים הבאים:PRODUCTIONSTAGINGDEVELOPMENTTEST
אופציונלי:
DEV_NAMEו-DEV_EMAIL: השם המוצג וכתובת האימייל של בעל האפליקציה, בהתאמה.אופציונלי:
OPERATOR_NAMEו-OPERATOR_EMAIL: השם המוצג וכתובת האימייל של בעל ההפעלה, בהתאמה.אופציונלי:
BUSINESS_NAMEו-BUSINESS_EMAIL: שם העסק לתצוגה וכתובת האימייל של בעל העסק, בהתאמה.
- חובה:
Terraform
כדי לעדכן מאפייני אפליקציה באמצעות Terraform, משנים את הארגומנטים בתוך בלוק המשאב google_apphub_application בקובץ ההגדרות. כשמחילים את השינויים, Terraform מעדכן את האפליקציה כך שתתאים להגדרה החדשה.
בדוגמה הבאה מעדכנים את מאפייני הקריטיות והסביבה של אפליקציה אזורית ב-us-central1:
resource "google_apphub_application" "example" {
project = "my-project-id"
location = "us-central1"
application_id = "my-application"
display_name = "My Application"
description = "This application represents our platform."
attributes {
criticality {
type = "HIGH" # Updated criticality
}
environment {
type = "PRODUCTION"
}
# ... other attributes
}
}
מחיקת אפליקציה
כדי למחוק אפליקציה, צריך קודם לבטל את הרישום של כל השירותים ועומסי העבודה שלה. לאחר מכן, פועלים לפי השלבים הבאים כדי למחוק את האפליקציה:
המסוף
במסוף Google Cloud , משתמשים בכלי לבחירת פרויקטים כדי לבחור את פרויקט הניהול.
עוברים לדף Applications (אפליקציות) ממרכז האפליקציות:
בדף הזה מופיעה רשימה של האפליקציות שלכם.
לוחצים על שם האפליקציה שרוצים למחוק.
עוברים לכרטיסייה שירותים ועומסי עבודה ומוודאים שביטלתם את הרישום של כל רכיבי האפליקציה. מידע נוסף מופיע במאמר בנושא ביטול הרישום של שירותים ועומסי עבודה.
אחרי שמבטלים את הרישום של כל השירותים ועומסי העבודה, חוזרים לפרטי האפליקציה ולוחצים על מחיקה.
gcloud
איך מוצאים את מזהה הפרויקט של פרויקט הניהול.
חשוב לוודא שביטלתם את הרישום של כל רכיבי האפליקציה. מידע נוסף מופיע במאמר בנושא ביטול הרישום של שירותים ועומסי עבודה.
אחרי שאין יותר רכיבים רשומים באפליקציה, מוחקים אותה:
gcloud apphub applications delete APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
APPLICATION_NAME: השם של האפליקציה. מציינים את הערך הזה כשיוצרים אפליקציה. -
PROJECT_ID: המזהה של פרויקט הניהול. LOCATION: המיקום של האפליקציה. משתמשים בערךglobalלאפליקציות גלובליות או באזור ספציפי, כמוus-east1, לאפליקציות אזוריות.
-
Terraform
כדי למחוק אפליקציה שמנוהלת על ידי Terraform, יש לכם את האפשרויות הבאות:
- הסרת המשאב מההגדרה: מוחקים את בלוק המשאב
google_apphub_applicationמהקובץ של Terraform ואז מריצים את הפקודהterraform apply. Terraform מזהה שהמשאב כבר לא נמצא בהגדרה ומוחק אותו מהפרויקט. - סיום כל המשאבים: מריצים את הפקודה
terraform destroyכדי לסיים את כל המשאבים שמנוהלים על ידי הגדרות Terraform, כולל האפליקציה.