הגדרת כללי מדיניות לחיבור שירותים
בדף הזה מוסבר איך מנהל רשת יכול להגדיר מדיניות של חיבור שירות כדי להפוך את הקישוריות הפרטית לשירות מנוהל לאוטומטית.
לפני שמתחילים
מוודאים שהשירות המנוהל שרוצים לפרוס תומך במדיניות של חיבור שירותים.
מידע נוסף על שירותים שתומכים במדיניות של חיבור שירות זמין במאמר שירותים נתמכים.
צריך לדעת את השם של מחלקת השירות של מופע השירות המנוהל שרוצים לפרוס עבורו קישוריות.
צריך להפעיל את Compute Engine API בפרויקט.
צריך להפעיל את Network Connectivity API בפרויקט.
צריך להפעיל את Service Consumer Management API בפרויקט הצרכן שבו נפרסות נקודות הקצה של Private Service Connect. ה-API הזה מאפשר ל-Google Cloud ליצור את חשבון השירות של Network Connectivity שפורס נקודות קצה של Private Service Connect.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להגדרת רשת וליצירת מדיניות של חיבור שירות, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין רשת של Compute (roles/compute.networkAdmin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
כדי להשתמש במדיניות חיבור לשירות עם VPC משותף, צריך להקצות תפקידים בחשבונות השירות של Network Connectivity בפרויקטים של השירות והמארח. חשבונות השירות האלה מוגדרים באופן אוטומטי כשיוצרים מדיניות של חיבור שירות, אבל אפשר להסיר את התפקידים באופן ידני. אם מופיעות שגיאות לגבי הרשאות חסרות, יכול להיות שאדמין של חשבון שירות יצטרך להקצות את התפקידים מחדש. מידע נוסף זמין במאמר הגדרת חשבונות שירות ל-VPC משותף.
יצירת מדיניות לחיבור שירות
מדיניות חיבור לשירות מאפשרת לכם להעניק הרשאה לסוג השירות שצוין ליצור חיבור Private Service Connect בין רשתות VPC של יצרן וצרכן.
אפשר ליצור מדיניות אחת לכל שילוב של סוג שירות, אזור ורשת VPC. המדיניות מכתיבה את האוטומציה של קישוריות השירותים לשילוב הספציפי הזה.
כשמגדירים מדיניות, בוחרים רשת משנה אחת או יותר. תתי הרשתות האלה משמשות להקצאת כתובות IP לנקודות הקצה שנוצרות באמצעות המדיניות. סוג ה-stack של רשת משנה משפיע על גרסת ה-IP האפשרית של נקודות הקצה שאפשר לפרוס. אפשר להשתמש באותה רשת משנה בכמה מדיניות חיבור אם המדיניות חלה על אותו אזור.
לדוגמה, אם רוצים להשתמש באוטומציה של קישוריות שירות עם שני שירותים בשלושה אזורים שונים, צריך ליצור שש מדיניות. אפשר להשתמש במינימום של שלושה תת-רשתות – אחת לכל אזור.
אחרי שיוצרים מדיניות של חיבור לשירות, אפשר לעדכן רק את רשתות המשנה, את המגבלות על החיבור ואת היקף מופע השירות של המדיניות. אם אתם צריכים לעדכן שדות אחרים, אתם צריכים למחוק את המדיניות וליצור מדיניות חדשה.
המסוף
נכנסים לדף Private Service Connect במסוף Google Cloud .
לוחצים על הכרטיסייה Connection Policies (מדיניות חיבור).
לוחצים על יצירת מדיניות לקישור.
מזינים שם למדיניות החיבור.
בקטע Service details בוחרים סוג שירות מהתפריט Service class.
כדי לקבוע באיזה סוג שירות להשתמש, כדאי לעיין במסמכי התיעוד של השירות שאתם מגדירים.
בקטע Endpoints scope, בוחרים Network ו-Region שהמדיניות הזו חלה עליהם.
בקטע Endpoints configuration (הגדרת נקודות קצה), בוחרים רשת משנה אחת או יותר מהתפריט Subnetworks (רשתות משנה). רשתות המשנה משמשות להקצאת כתובות IP לנקודות קצה.
אופציונלי: מציינים מגבלת חיבור למדיניות. המגבלה קובעת כמה נקודות קצה אפשר ליצור באמצעות מדיניות החיבור הזו. אם לא מציינים מגבלה, אין מגבלה.
כברירת מחדל, נקודות קצה נוצרות עבור מופעי שירות שנמצאים באותו פרויקט כמו מדיניות הקישור. אם בחרתם שירות נתמך של Google, תוכלו להגדיר את מדיניות הקישור כדי לאפשר לכם להתחבר למופעי שירות שנמצאים בחלק אחר של ההיררכיה של מנהל המשאבים.
כדי לבחור צמתים שונים ב-Resource Manager:
- בוחרים באפשרות היקף מותאם אישית של מופע שירות.
- בוחרים את הארגונים, התיקיות והפרויקטים שמכילים מופעי שירות שרוצים להתחבר אליהם.
לוחצים על יצירת מדיניות.
gcloud
משתמשים בפקודה service-connection-policies create.
gcloud network-connectivity service-connection-policies create POLICY_NAME \
--network=NETWORK \
--project=PROJECT_ID \
--region=REGION \
--service-class=SERVICE_CLASS \
--subnets=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/SUBNETS \
--psc-connection-limit=LIMIT \
--description=DESCRIPTION \
--producer-instance-location=SERVICE_INSTANCE_SCOPE \
--allowed-google-producers-resource-hierarchy-level=LIST_OF_NODES
מחליפים את מה שכתוב בשדות הבאים:
POLICY_NAME: השם של מדיניות חיבור השירות.-
NETWORK: הרשת שבה רוצים להחיל את המדיניות הזו. -
PROJECT_ID: מזהה הפרויקט או מספר הפרויקט של רשת ה-VPC. ברשתות VPC משותפות, צריך לפרוס את מדיניות חיבור השירות בפרויקט המארח, ואין תמיכה בה בפרויקטים של שירותים. -
REGION: האזור שבו המדיניות הזו חלה. אותה מדיניות צריכה להתקיים בכל אזור שבו רוצים להפוך את הקישוריות לשירות לאוטומטית. -
SERVICE_CLASS: מזהה המשאב של סוג השירות שסופק על ידי היצרן. -
SUBNETS: רשת משנה אחת או יותר של צרכנים רגילים שמשמשות להקצאת כתובות IP לנקודות קצה של Private Service Connect. רשתות המשנה צריכות להיות באותו אזור כמו מדיניות החיבור לשירות. אפשר להשתמש מחדש באותה רשת משנה בכמה כללי מדיניות של חיבורים, אם כללי המדיניות משותפים לאותו אזור. אפשר להזין כמה רשתות משנה ברשימה מופרדת בפסיקים. -
LIMIT: המספר המקסימלי של נקודות קצה שאפשר ליצור באמצעות המדיניות הזו. אם לא מציינים ערך, אין מגבלה. -
DESCRIPTION: תיאור אופציונלי של מדיניות חיבור השירות. -
SERVICE_INSTANCE_SCOPE: בשירותים מנוהלים נתמכים בניהול Google, מציין אם המדיניות הזו יוצרת באופן אוטומטי חיבורים למופעי שירות שנמצאים במיקומים מותאמים אישית של מנהל המשאבים. אם הערך הואnone, נוצרות נקודות קצה שמתחברות למופעי שירות שנמצאים באותו פרויקט כמו מדיניות החיבור לשירות (או במקרה של VPC משותף, בפרויקטים מקושרים). ערך ברירת המחדל הואnone. אם מגדירים את הערךcustom-resource-hierarchy-levels, מציינים את המיקומים המותאמים אישית באמצעות הדגל--allowed-google-producers-resource-hierarchy-level. -
LIST_OF_NODES: בשביל שירותים מנוהלים של Google שנתמכים, מציינים רשימה של צמתים של מנהל המשאבים (פרויקטים, תיקיות וארגונים) שמכילים את מופעי השירות שאליהם רוצים להתחבר. השדה הזה מסומן רק אם הדגל--producer-instance-locationמוגדר לערךcustom-resource-hierarchy-levels. הרשימה יכולה להכיל כל שילוב של פרויקטים, תיקיות וארגונים. לדוגמה לרשימה, אפשר לעיין בדוגמה הבאה:"projects/1111111111", "folders/2222222222", "folders/3333333333", "organizations/4444444444"
לדוגמה, הפקודה הבאה יוצרת מדיניות של חיבור שירות עבור מחלקת השירות google-cloud-sql שפורסמה על ידי Google. אפשר להשתמש במדיניות כדי להפוך את הקישוריות למופעי שירות שנפרסו ב-shared-db-service-project לאוטומטית. לנקודות קצה של Private Service Connect שנוצרות באמצעות המדיניות הזו מוקצות כתובות IP מתת-הרשת endpoint-subnet. אפשר ליצור עד 10 נקודות קצה באמצעות המדיניות הזו.
gcloud network-connectivity service-connection-policies create google-cloud-sql-policy \
--network=default \
--project=my-project \
--region=us-central1 \
--service-class=google-cloud-sql \
--subnets=endpoint-subnet \
--psc-connection-limit=10 \
--producer-instance-location=custom-resource-hierarchy-levels \
--allowed-producer-instance-scope=projects/shared-db-service-project
Terraform
אתם יכולים להשתמש במשאב של Terraform כדי ליצור מדיניות של חיבור לשירות.
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של מדיניות חיבור השירות. -
POLICY_NAME: השם של מדיניות חיבור השירות. DESCRIPTION: תיאור אופציונלי של מדיניות החיבור לשירות.-
NETWORK: הרשת של מדיניות חיבור השירות. -
LIMIT: המספר המקסימלי של נקודות קצה שאפשר ליצור באמצעות המדיניות הזו. אם לא מציינים ערך, אין מגבלה. -
SUBNET: רשתות משנה של צרכנים רגילות שמשמשות להקצאת כתובות IP לנקודות קצה של Private Service Connect. רשתות המשנה צריכות להיות באותו אזור כמו מדיניות החיבור לשירות. אפשר להשתמש מחדש באותה רשת משנה בכמה מדיניות חיבורים אם המדיניות חולקת את אותו אזור. אפשר להזין כמה כתובות URI של רשתות משנה ברשימה שמופרדת בפסיקים. -
SERVICE_CLASS: מזהה המשאב של סוג השירות שסופק על ידי היצרן. -
PRODUCER_INSTANCE_LOCATION:PRODUCER_INSTANCE_LOCATION_UNSPECIFIED(ברירת מחדל) אוCUSTOM_RESOURCE_HIERARCHY_LEVELS. LIST_OF_NODES: רשימה של צמתים של מנהל המשאבים (פרויקטים, תיקיות וארגונים) שמכילים את מופעי השירות שאליהם רוצים להתחבר. השדה הזה מסומן רק אם הדגלPRODUCER_INSTANCE_LOCATIONמוגדר לערךCUSTOM_RESOURCE_HIERARCHY_LEVELS. הרשימה יכולה להכיל כל שילוב של פרויקטים, תיקיות וארגונים. לדוגמה לרשימה, אפשר לעיין בדוגמה הבאה:"projects/1111111111", "folders/2222222222", "folders/3333333333", "organizations/4444444444"
ה-method של ה-HTTP וכתובת ה-URL:
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/serviceConnectionPolicies?serviceConnectionPolicyId=POLICY_NAME
תוכן בקשת JSON:
{
"description": "DESCRIPTION",
"network": "projects/PROJECT_ID/global/networks/NETWORK",
"pscConfig": {
"limit": "LIMIT",
"subnetworks": [
"projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET"
]
"producerInstanceLocation": "CUSTOM_RESOURCE_HIERARCHY_LEVELS",
"allowedGoogleProducersResourceHierarchyLevel": [
LIST_OF_NODES
]
},
"serviceClass": "SERVICE_CLASS"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/project-id/locations/us-central1/operations/operation-1692118768698-602f91a204523-8c6a2d93-d5c20a6a",
"metadata": {
"@type": "type.googleapis.com/google.cloud.networkconnectivity.v1.OperationMetadata",
"createTime": "2023-08-15T16:59:29.236110917Z",
"target": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-name",
"verb": "create",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
הצגת רשימת כללי המדיניות של חיבורי שירות
המסוף
נכנסים לדף Private Service Connect במסוף Google Cloud .
לוחצים על הכרטיסייה Connection Policies (מדיניות חיבור).
מוצגים כללי המדיניות של החיבור.
gcloud
משתמשים בפקודה service-connection-policies list.
gcloud network-connectivity service-connection-policies list \
--region=REGION
מחליפים את REGION באזור שבו רוצים להציג את מדיניות החיבור לשירות.
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור שבו רוצים להציג את מדיניות חיבור השירות.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/serviceConnectionPolicies
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"serviceConnectionPolicies": [
{
"name": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-1",
"createTime": "2023-08-15T15:33:54.712819865Z",
"updateTime": "2023-08-15T15:33:54.945630882Z",
"description": "descriptor",
"network": "projects/project-id/global/networks/network-two",
"serviceClass": "service-class",
"infrastructure": "PSC",
"pscConfig": {
"subnetworks": [
"projects/project-id/regions/us-west1/subnetworks/us-west1-subnet"
],
"limit": "12"
},
"etag": "zCqDFBG1dS7B4gNdJKPR98YMUXpSrBIz0tZB_hwOIZI"
},
{
"name": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-2",
"createTime": "2023-08-15T16:59:29.230257109Z",
"updateTime": "2023-08-15T16:59:29.508994923Z",
"description": "descriptor",
"network": "projects/project-id/global/networks/custom-test",
"serviceClass": "service-class",
"infrastructure": "PSC",
"pscConfig": {
"subnetworks": [
"projects/project-id/regions/us-central1/subnetworks/subnet-one"
],
"limit": "25"
},
"etag": "nB603i61nRGMZpNjWoWMM6wRzsgM8QN9C9v5QFLyOa8"
}
]
}
תיאור של מדיניות חיבור שירות
המסוף
נכנסים לדף Private Service Connect במסוף Google Cloud .
לוחצים על הכרטיסייה Connection Policies (מדיניות חיבור).
לוחצים על מדיניות חיבור השירות שרוצים להציג.
gcloud
משתמשים בפקודה service-connection-policies describe.
gcloud network-connectivity service-connection-policies describe POLICY_NAME \
--region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות חיבור השירות שרוצים לתאר. -
REGION: האזור של מדיניות חיבור השירות שרוצים לתאר.
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של מדיניות חיבור השירות. POLICY_NAME: השם של מדיניות חיבור השירות שרוצים לתאר.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/serviceConnectionPolicies/POLICY_NAME
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-name",
"createTime": "2023-08-15T16:59:29.230257109Z",
"updateTime": "2023-08-15T16:59:29.508994923Z",
"description": "description",
"network": "projects/project-id/global/networks/custom-test",
"serviceClass": "gcp-memorystore-redis",
"infrastructure": "PSC",
"pscConfig": {
"subnetworks": [
"projects/project-id/regions/us-central1/subnetworks/subnet-one"
],
"limit": "25"
},
"etag": "nB603i61nRGMZpNjWoWMM6wRzsgM8QN9C9v5QFLyOa8"
}
עדכון מדיניות של חיבור שירות
אפשר לעדכן את רשתות המשנה, את המגבלות על החיבור ואת היקף מופע השירות במדיניות של חיבור שירות.
אם מסירים רשת משנה ממדיניות חיבור השירות, מתרחשים הדברים הבאים:
- נקודות קצה קיימות של Private Service Connect לא יושפעו.
- נקודות קצה חדשות לא משתמשות ברשת המשנה שהוסרה.
אם מעדכנים את המגבלה על החיבור במדיניות של חיבור שירות, הדברים הבאים תקפים:
- השינוי לא ישפיע על נקודות קצה קיימות.
- אם מגבלת החיבורים החדשה נמוכה ממספר נקודות הקצה הקיים שמשויכות למדיניות, האוטומציה של קישוריות השירות חוסמת את היצירה של נקודות קצה חדשות שמשתמשות במדיניות הזו.
- אם מגבלת החיבורים החדשה גבוהה ממספר נקודות הקצה הקיים שמשויכות למדיניות, אפשר ליצור נקודות קצה שנחסמו בעבר בגלל מגבלת החיבורים.
אם מעדכנים מדיניות של חיבור לשירות ולא מציינים מגבלת חיבור, למדיניות המעודכנת אין מגבלת חיבור.
אם מעדכנים את היקף מופע השירות במדיניות חיבור לשירות, נקודות הקצה הקיימות לא מושפעות.
המסוף
נכנסים לדף Private Service Connect במסוף Google Cloud .
לוחצים על הכרטיסייה Connection Policies (מדיניות חיבור).
לוחצים על מדיניות חיבור השירות שרוצים לערוך.
לוחצים על Edit.
מבצעים את העדכונים במדיניות החיבור לשירות.
לוחצים על עדכון המדיניות.
gcloud
משתמשים בפקודה service-connection-policies update.
gcloud network-connectivity service-connection-policies update POLICY_NAME \
--region=REGION \
--project=PROJECT_ID \
--subnets=SUBNETS \
--psc-connection-limit=LIMIT
--producer-instance-location=SERVICE_INSTANCE_SCOPE \
--allowed-google-producers-resource-hierarchy-level=LIST_OF_NODES
POLICY_NAME: השם של מדיניות חיבור השירות.-
REGION: האזור של מדיניות חיבור השירות. אי אפשר לעדכן את האזור של מדיניות. -
PROJECT_ID: מזהה הפרויקט או מספר הפרויקט של המדיניות. -
SUBNETS: רשת משנה אחת או יותר של צרכנים רגילים שמשמשות להקצאת כתובות IP לנקודות קצה של Private Service Connect. רשתות המשנה צריכות להיות באותו אזור כמו מדיניות החיבור לשירות. אפשר להשתמש מחדש באותה רשת משנה בכמה כללי מדיניות של חיבורים, אם כללי המדיניות משותפים לאותו אזור. אפשר להזין כמה רשתות משנה ברשימה מופרדת בפסיקים. -
LIMIT: המספר המקסימלי של נקודות קצה שאפשר ליצור באמצעות המדיניות הזו. אם לא מציינים ערך, אין מגבלה. -
SERVICE_INSTANCE_SCOPE: בשירותים מנוהלים נתמכים בניהול Google, מציין אם המדיניות הזו יוצרת באופן אוטומטי חיבורים למופעי שירות שנמצאים במיקומים מותאמים אישית של מנהל המשאבים. אם הערך הואnone, נוצרות נקודות קצה שמתחברות למופעי שירות שנמצאים באותו פרויקט כמו מדיניות החיבור לשירות (או במקרה של VPC משותף, בפרויקטים מקושרים). זה ערך ברירת המחדל. אם מגדירים את הערךcustom-resource-hierarchy-levels, מציינים את המיקומים המותאמים אישית באמצעות הדגל--allowed-google-producers-resource-hierarchy-level. -
LIST_OF_NODES: בשביל שירותים מנוהלים של Google שנתמכים, מציינים רשימה של צמתים של מנהל המשאבים (פרויקטים, תיקיות וארגונים) שמכילים את מופעי השירות שאליהם רוצים להתחבר. השדה הזה מסומן רק אם הדגל--producer-instance-locationמוגדר לערךcustom-resource-hierarchy-levels. הרשימה יכולה להכיל כל שילוב של פרויקטים, תיקיות וארגונים. לדוגמה לרשימה, אפשר לעיין בדוגמה הבאה:"projects/1111111111", "folders/2222222222", "folders/3333333333", "organizations/4444444444"
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של מדיניות חיבור השירות. אי אפשר לעדכן את האזור של מדיניות. -
POLICY_NAME: השם של מדיניות חיבור השירות. -
LIMIT: המספר המקסימלי של נקודות קצה שאפשר ליצור באמצעות המדיניות הזו. אם לא מציינים ערך, אין מגבלה. -
SUBNET: רשת משנה אחת או יותר של צרכנים רגילים שמשמשות להקצאת כתובות IP לנקודות קצה של Private Service Connect. רשתות המשנה צריכות להיות באותו אזור כמו מדיניות החיבור לשירות. אפשר להשתמש באותה רשת משנה בכמה כללי מדיניות של חיבורים אם הם חולקים את אותו אזור. אפשר להזין כמה כתובות URI של רשתות משנה ברשימה שמופרדת בפסיקים. -
NETWORK: הרשת של מדיניות חיבור השירות.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/serviceConnectionPolicies/POLICY_NAME
תוכן בקשת JSON:
{
"pscConfig": {
"limit": "LIMIT",
"subnetworks": [
"projects/PROJECT_ID/regions/REGION/subnetworks/SUBNET"
]
},
"network": "projects/PROJECT_ID/global/networks/NETWORK"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/project-id/locations/us-central1/operations/operation-1692118768698-602f91a204523-8c6a2d93-d5c20a6a",
"metadata": {
"@type": "type.googleapis.com/google.cloud.networkconnectivity.v1.OperationMetadata",
"createTime": "2023-08-15T16:59:29.236110917Z",
"target": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-name",
"verb": "create",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
מחיקת מדיניות של חיבור שירות
אפשר למחוק מדיניות של חיבור שירות אם סיימתם להשתמש בשירות או אם אתם רוצים להפסיק את האוטומציה של הקישוריות. אם יש חיבורים פעילים של Private Service Connect שמשויכים למדיניות, המחיקה של המדיניות נחסמת. לפני שמוחקים מדיניות של חיבור שירות, צריך למחוק את כל החיבורים הפעילים על ידי הוצאה משימוש של כל מופעי השירות המשויכים.
המסוף
נכנסים לדף Private Service Connect במסוף Google Cloud .
לוחצים על הכרטיסייה Connection Policies (מדיניות חיבור).
בוחרים את מדיניות החיבור לשירות שרוצים למחוק ולוחצים על מחיקה.
gcloud
משתמשים בפקודה service-connection-policies delete.
gcloud network-connectivity service-connection-policies delete POLICY_NAME \
--region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות חיבור השירות שרוצים למחוק. -
REGION: האזור של מדיניות חיבור השירות שרוצים למחוק.
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של מדיניות חיבור השירות. POLICY_NAME: השם של מדיניות חיבור השירות שרוצים למחוק.
ה-method של ה-HTTP וכתובת ה-URL:
DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/serviceConnectionPolicies/POLICY_NAME
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/project-id/locations/us-central1/operations/operation-1692128792549-602fb6f98194a-e0275435-36edc095",
"metadata": {
"@type": "type.googleapis.com/google.cloud.networkconnectivity.v1.OperationMetadata",
"createTime": "2023-08-15T19:46:32.605032867Z",
"target": "projects/project-id/locations/us-central1/serviceConnectionPolicies/policy-name",
"verb": "delete",
"requestedCancellation": false,
"apiVersion": "v1"
},
"done": false
}
הגדרת חשבונות שירות ל-VPC משותף
חשבונות שירות מוגדרים אוטומטית כשמשתמשים במדיניות של חיבור שירות עם VPC משותף, אבל אפשר להסיר את התפקידים באופן ידני. אם מופיעות שגיאות לגבי הרשאות חסרות, נסו להעניק את התפקידים שוב.
כדי להקצות את התפקידים הנדרשים, אדמין של חשבון שירות יכול לבצע את הפעולות הבאות.
הקצאת תפקידים לחשבון שירות בפרויקט שירות
gcloud
מקצים את התפקיד Network Connectivity Service Agent (
roles/networkconnectivity.serviceAgent) לNetwork Connectivity Service Account בפרויקט השירות. מקצים את התפקיד בפרויקט השירות.gcloud projects add-iam-policy-binding SERVICE_PROJECT_NUMBER \ --member=serviceAccount:service-SERVICE_PROJECT_NUMBER@gcp-sa-networkconnectivity.iam.gserviceaccount.com \ --role=roles/networkconnectivity.serviceAgentמחליפים את
SERVICE_PROJECT_NUMBERבמספר הפרויקט של פרויקט השירות.מקצים את התפקיד Compute Network User (
roles/compute.networkUser) לחשבון השירות של Network Connectivity בפרויקט השירות. מבצעים אחת מהפעולות הבאות.מקצים את התפקיד בפרויקט המארח.
gcloud projects add-iam-policy-binding HOST_PROJECT_NUMBER \ --member=serviceAccount:service-SERVICE_PROJECT_NUMBER@gcp-sa-networkconnectivity.iam.gserviceaccount.com \ --role=roles/compute.networkUserמחליפים את
HOST_PROJECT_NUMBERבמספר הפרויקט של הפרויקט המארח.צריך להעניק את התפקיד בכל אחת מרשתות המשנה בפרויקט המארח שמשויכות למדיניות חיבור השירות. משתמשים בפקודה הבאה לכל רשת משנה.
gcloud compute networks subnets add-iam-policy-binding SUBNET \ --member=serviceAccount:service-SERVICE_PROJECT_NUMBER@gcp-sa-networkconnectivity.iam.gserviceaccount.com \ --role=roles/compute.networkUser \ --region=REGION \ --project=HOST_PROJECT_NUMBERמחליפים את מה שכתוב בשדות הבאים:
-
SUBNET: השם של תת-הרשת שמשויכת למדיניות חיבור השירות. -
REGION: האזור של תת-הרשת.
-
הקצאת תפקיד לחשבון השירות בפרויקט המארח
gcloud
מקצים את התפקיד Network Connectivity Service Agent (
roles/networkconnectivity.serviceAgent) לחשבון השירות של Network Connectivity בפרויקט המארח. מקצים את התפקיד בפרויקט המארח.gcloud projects add-iam-policy-binding HOST_PROJECT_NUMBER \ --member=serviceAccount:service-HOST_PROJECT_NUMBER@gcp-sa-networkconnectivity.iam.gserviceaccount.com \ --role=roles/networkconnectivity.serviceAgentמחליפים את
HOST_PROJECT_NUMBERבמספר הפרויקט של הפרויקט המארח.