בדף הזה מוסבר איך ליצור כללי מדיניות אבטחה של Google Cloud Armor כדי לסנן את התנועה הנכנסת לאפליקציה. למידע על מושגים שקשורים למדיניות אבטחה, קראו את הסקירה הכללית על מדיניות האבטחה של Cloud Armor.
לפני שמתחילים
לפני שמגדירים את מדיניות האבטחה, צריך לבצע את הפעולות הבאות:
חשוב לוודא שאתם מכירים את המושגים שקשורים למאזן עומסים חיצוני של אפליקציות (ALB).
בודקים את שירותי הקצה העורפי הקיימים כדי לראות לאילו מהם לא מצורפת מדיניות אבטחה. שירותי הקצה העורפי האלה והקצוות העורפיים שמשויכים אליהם לא מוגנים. כדי להוסיף הגנה של Cloud Armor, צריך לצרף מדיניות אבטחה חדשה או קיימת לשירות לקצה העורפי.
הגדרת הרשאות IAM למדיניות האבטחה של Cloud Armor
כדי לבצע את הפעולות הבאות, צריך את התפקיד אדמין אבטחה ב-Compute (roles/compute.securityAdmin) בממשק של ניהול זהויות והרשאות גישה (IAM):
- הגדרה, שינוי, עדכון ומחיקה של מדיניות אבטחה ב-Cloud Armor
- משתמשים בשיטות ה-API הבאות:
SecurityPolicies insertSecurityPolicies deleteSecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule
משתמש עם התפקיד אדמין של רשת Compute (roles/compute.networkAdmin) יכול לבצע את הפעולות הבאות:
- הגדרת מדיניות אבטחה של Cloud Armor לשירות לקצה העורפי
- משתמשים בשיטות ה-API הבאות:
BackendServices setSecurityPolicy-
BackendServices list(gcloudבלבד)
משתמשים עם תפקיד אדמין לענייני אבטחה (roles/iam.securityAdmin) ותפקיד אדמין של רשת Compute (roles/compute.networkAdmin) יכולים לראות את מדיניות האבטחה של Cloud Armor באמצעות השיטות get, list ו-getRule של ה-API SecurityPolicies.
הגדרת הרשאות IAM לתפקידים בהתאמה אישית
בטבלה הבאה מפורטות ההרשאות הבסיסיות של תפקידי IAM, ה-methods המשויכות אליהן ב-API והתפקידים שמעניקים את ההרשאות האלה.
| הרשאת IAM | שיטות API | תפקידים |
|---|---|---|
compute.securityPolicies.create |
SecurityPolicies insert |
אדמין אבטחה ב-Compute (roles/compute.securityAdmin) |
compute.securityPolicies.delete |
SecurityPolicies delete |
אדמין אבטחה ב-Compute (roles/compute.securityAdmin) |
compute.securityPolicies.get |
SecurityPolicies getSecurityPolicies getRule |
אדמין אבטחה (roles/iam.securityAdmin) |
compute.securityPolicies.list |
SecurityPolicies list |
אדמין אבטחה (roles/iam.securityAdmin) |
שני הפרטים הבאים:
|
BackendServices |
אדמין של רשת Compute (roles/compute.networkAdmin) |
compute.securityPolicies.update |
SecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule |
אדמין אבטחה ב-Compute (roles/compute.securityAdmin) |
יצירת כללי מדיניות אבטחה
כדי להגדיר את כללי האבטחה, הכללים והביטויים של Cloud Armor, אתם יכולים להשתמש במסוף Google Cloud , ב-Google Cloud CLI או ב-API בארכיטקטורת REST. כשמשתמשים ב-CLI של gcloud, משתמשים בדגל --type כדי לציין אם מדיניות האבטחה היא מדיניות אבטחה לקצה העורפי או מדיניות אבטחה לקצה הרשת.
אם אתם לא מכירים את ההגדרה של מדיניות האבטחה, כדאי לעיין בדוגמאות למדיניות אבטחה. כדי להוסיף כללים למדיניות אבטחה או להציג ביטויים של כללים, קראו את המאמר יצירה והצגה של כללים במדיניות אבטחה.
הצגת רשימה של כללי מדיניות האבטחה
כדי להציג את רשימת כללי מדיניות האבטחה של Cloud Armor בפרויקט, פועלים לפי השלבים שמפורטים בקטע הזה.
המסוף
נכנסים לדף Cloud Armor policies במסוף Google Cloud .
כדי לראות מדיניות מסוימת, לוחצים על השם שלה ברשימת כללי המדיניות.
gcloud
gcloud compute security-policies list
לדוגמה:
gcloud compute security-policies list
פלט:
NAME: my-policy REGION: us-central1
מידע נוסף זמין במאמר gcloud compute security-policies
list.
המאמרים הבאים
- יצירה וצפייה בכללים של מדיניות אבטחה
- ניהול מדיניות האבטחה
- ניהול כללים של מדיניות אבטחה
- כוונון הכללים של חומת האש ליישומי אינטרנט (WAF)
- פתרון בעיות