Managed Airflow (דור 3) | Managed Airflow (דור 2) | Managed Airflow (דור 1 מדור קודם)
בדף הזה מוסבר איך להקצות תוויות לסביבות Managed Airflow, ואז לפרט את עלויות החיוב על סמך התוויות האלה.
מידע על תוויות סביבה
תוויות סביבה הן צמדי מפתח/ערך שאפשר להקצות לסביבות. לדוגמה, אם owner:engineering-team היא תווית מותאמת אישית, אז owner הוא המפתח ו-engineering-team הוא הערך.
לכל סביבה יכולות להיות כמה תוויות, אבל מפתחות התוויות של סביבה אחת צריכים להיות ייחודיים. אפשר להקצות את אותו מפתח ואותו ערך לכמה סביבות.
תוויות של סביבות בדוחות חיוב
תוויות הסביבה שאתם מקצים לסביבות שלכם מוצגות בדוחות החיוב, כך שאתם יכולים לפרט את העלויות לפי המפתחות והערכים של התוויות.
התוויות לא חלות רטרואקטיבית. לדוגמה, אם תקצו תווית ב-15 במאי, עלויות החיוב של 14 במאי לא יכללו את התווית שהוקצתה.
הקצאת תוויות לסביבות חדשות
אפשר להקצות תוויות כשיוצרים סביבה. מידע נוסף זמין במאמר יצירת סביבות.
הקצאת תוויות לסביבות קיימות
המסוף
נכנסים לדף Environments במסוף Google Cloud :
בוחרים את הסביבה.
עוברים לכרטיסייה תוויות.
לוחצים על עריכה ואז על הוספת תווית.
מוסיפים צמד מפתח/ערך לתווית ולוחצים על שמירה.
מחכים עד שהסביבה תתעדכן.
gcloud
כשמעדכנים סביבה באמצעות הפקודה gcloud composer, הארגומנטים הבאים מציינים תוויות לסביבה:
--clear-labelsמסיר את כל התוויות.
--update-labelsמעדכן תוויות שצוינו, ויוצר תוויות חדשות אם הן לא קיימות.
--remove-labelsמסיר תוויות שצוינו. תוויות שצוינו שלא קיימות מושמטות.
אם משתמשים בכמה מהארגומנטים האלה, הם מוחלים בסדר הבא: --clear-labels, --update-labels, --remove-labels.
עדכון או יצירה של תוויות
gcloud composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--update-labels LABEL_KEY=LABEL_VALUE
הסרת תוויות שצוינו
gcloud composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--remove-labels LABEL_KEY
הסרת כל התוויות
gcloud composer environments update ENVIRONMENT_NAME \
--location LOCATION \
--clear-labels
מחליפים את:
-
ENVIRONMENT_NAMEבשם הסביבה. -
LOCATIONעם האזור שבו הסביבה ממוקמת. -
LABEL_KEYעם מפתח התווית של הסביבה שרוצים ליצור, לעדכן או להסיר. -
LABEL_VALUEעם ערך התווית של הסביבה.
דוגמה
בדוגמה הבאה אנחנו מעדכנים את התווית owner, יוצרים את התווית החדשה env ומסירים את התווית misc:
gcloud composer environments update example-environment \
--location us-central1 \
--update-labels owner=engineering-team,env=production \
--remove-labels misc
API
כשמעדכנים סביבה, מציינים תוויות חדשות של הסביבה במשאב Environment.
החלפת כל התוויות
כדי להחליף את כל התוויות, צריך לכלול את labels בפרמטר השאילתה updateMask ולספק את התוויות החדשות בגוף הבקשה.
// PATCH https://composer.googleapis.com/v1/
// ?{name=projects/*/locations/*/environments/*}
// &updateMask.fieldPaths=labels
{
"labels":{
"LABEL_KEY": "LABEL_VALUE"
}
}
מחליפים את:
-
LABEL_KEYעם מפתח של תווית הסביבה. -
LABEL_VALUEעם ערך חדש לתווית הסביבה.
דוגמה:
// PATCH https://composer.googleapis.com/v1/
// ?{name=projects/*/locations/*/environments/*}
// &updateMask.fieldPaths=labels
{
"labels": {
"owner": "engineering-team",
"env": "production"
}
}
הסרת כל התוויות
כדי להסיר את כל התוויות, צריך לכלול את המחרוזת labels בפרמטר השאילתה updateMask ולא לציין את ערך ההחלפה.
עדכון תוויות פרטניות
כדי לעדכן תווית או להוסיף תווית חדשה לתוויות קיימות, כוללים את labels.LABEL_KEY בפרמטר השאילתה updateMask ומספקים החלפה בגוף הבקשה.
// PATCH https://composer.googleapis.com/v1/
// ?{name=projects/*/locations/*/environments/*}
// &updateMask=labels.LABEL_KEY
{
"labels":{
"LABEL_KEY": "LABEL_VALUE"
}
}
מחליפים את:
-
LABEL_KEYעם מפתח של תווית הסביבה. -
LABEL_VALUEעם ערך חדש לתווית הסביבה.
דוגמה:
// PATCH https://composer.googleapis.com/v1/
// ?name=projects/example-project/locations/
// us-central1/environments/example-environment
// &updateMask=labels.owner,labels.env
{
"labels": {
"owner": "engineering-team",
"env": "production"
}
}
הסרת תוויות ספציפיות
כדי להסיר תוויות, צריך לכלול את labels.LABEL_KEY בפרמטר השאילתה updateMask ולא לספק את ערך ההחלפה.
Terraform
כדי ליצור סביבה עם פרמטרים שמוגדרים כברירת מחדל במיקום שצוין, עורכים את הבלוק labels בהגדרות של Terraform ומריצים את הפקודה terraform apply.
resource "google_composer_environment" "example" {
name = "example-environment"
region = "us-central1"
labels = {
LABEL_KEY = "LABEL_VALUE"
}
}
מחליפים את:
-
LABEL_KEYבמפתח התווית של הסביבה שרוצים ליצור או לעדכן. כדי להסיר תוויות, מוחקים את השדות שלהן. -
LABEL_VALUEעם ערך התווית של הסביבה.
דוגמה:
resource "google_composer_environment" "example" {
name = "example-environment"
region = "us-central1"
labels = {
owner = "engineering-team"
env = "production"
}
}
הצגת תוויות בדוחות
אחרי שהתוויות של הסביבה שלכם יועברו לדוחות החיוב, תוכלו לפרט את עלויות החיוב על סמך התוויות האלה:
צפייה בדוחות החיוב ב-Cloud בחשבון לחיוב ב-Cloud.
בדף דוחות:
- לוחצים על הצגת המסננים.
- בתיבת הדו-שיח Filters, מרחיבים את הקטע Labels.
- סינון הנתונים שמוצגים על סמך מפתחות וערכים של תוויות הסביבה.