בדף הזה מוסבר על התפקידים וההרשאות בניהול הזהויות והרשאות הגישה (IAM) שנדרשים לשימוש ב-Network Connectivity Center (NCC).
באופן כללי, צריך את הדברים הבאים:
- הרשאות NCC מוגדרות מראש, שמתוארות במאמר תפקידים מוגדרים מראש.
- הרשאות נוספות:
- כדי ליצור spokes, אתם צריכים הרשאה לקרוא את סוגי משאבי ה-spoke הרלוונטיים, כפי שמתואר במאמר הרשאה ליצירת spoke.
- כדי לעבוד עם NCC במסוף Google Cloud , צריך הרשאה לצפייה במשאבים מסוימים של רשתות ענן וירטואלי פרטי (VPC), כפי שמתואר במאמר הרשאה לשימוש ב-NCC במסוף Google Cloud .
חשוב לדעת שאם אתם צריכים לעבוד עם NCC ברשת VPC משותפת, אתם צריכים את כל ההרשאות הנדרשות בפרויקט המארח. המרכז, הרשתות ההסתעפות וכל המשאבים שקשורים אליהם צריכים להיות בפרויקט המארח.
במאמר סקירה כללית על IAM מוסבר איך להעניק הרשאות.
תפקידים מוגדרים מראש
בטבלה הבאה מתוארים התפקידים המוגדרים מראש ב-NCC.
(
Editor role for Network Connectivity
(
Service Automation Consumer Network Admin is responsible for setting up ServiceConnectionPolicies.
(
Enables full access to group resources and read-only access to hub and spoke resources
(
Enables use access on group resources
(
Enables full access to hub and spoke resources.
Lowest-level resources where you can grant this role:
(
Enables read-only access to hub and spoke resources.
Lowest-level resources where you can grant this role:
(
Full access to all Multicloud Data Transfer Config resources.
(
Read-only access to all Multicloud Data Transfer Config resources.
(
Access to all Destination resources.
(
Read-only access to all Destination resources.
(
Full access to all Regional Endpoint resources.
(
Read-only access to all Regional Endpoint resources.
(
Service Class User uses a ServiceClass
(
Service Automation Producer Admin uses information from a consumer request to manage ServiceClasses and ServiceConnectionMaps
(
Enables full access to spoke resources and read-only access to hub resources.
Lowest-level resources where you can grant this role:
(
Enables full access to Transport resources
(
Enables view access to Transport resources
Role
Permissions
Network Connectivity Editor
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.groups.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.groups.usenetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.getnetworkconnectivity.networkconnectivity.hubs.listnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Service Automation Consumer Network Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Group Admin
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.groups.*
networkconnectivity.networkconnectivity.networkconnectivity.groups.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.groups.usenetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.getnetworkconnectivity.networkconnectivity.hubs.listnetworkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.getnetworkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Group User
roles/)
networkconnectivity.groups.use
Hub & Spoke Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.groups.*
networkconnectivity.networkconnectivity.networkconnectivity.groups.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.groups.usenetworkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.*
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.getnetworkconnectivity.networkconnectivity.hubs.listnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.*
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Hub & Spoke Viewer
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.groups.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.getnetworkconnectivity.networkconnectivity.hubs.listnetworkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.spokes.getnetworkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Multicloud Data Transfer Config Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Multicloud Data Transfer Config Viewer
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Destination Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Destination Viewer
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Regional Endpoint Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Regional Endpoint Viewer
roles/)
networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Service Class User
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Service Automation Service Producer Admin
roles/)
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Spoke Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.hubs.getnetworkconnectivity.networkconnectivity.hubs.listnetworkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.*
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.spokes.getnetworkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Transport Admin
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Transport Viewer
roles/)
networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.
networkconnectivity.networkconnectivity.networkconnectivity.networkconnectivity.resourcemanager.projects.getresourcemanager.projects.list
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Network Connectivity Service Agent( Grants the Network Connectivity API authority to read some networking resources. It does not mutate these resources. |
|
הרשאות נוספות שנדרשות
בהתאם לפעולות שאתם צריכים לבצע ב-NCC, יכול להיות שתצטרכו את ההרשאות שמתוארות בקטעים הבאים.
הרשאה ליצירת רשת משנית
כדי ליצור spoke, צריכה להיות לכם הרשאה לקרוא את סוג המשאב של ה-spoke. לדוגמה:
- בשביל רכזות של מנהרות VPN, רכזות של צירופים ל-VLAN ורכזות של נתבים וירטואליים, צריך
compute.routers.get. - כדי ליצור רכיבי spoke של נתב וירטואלי, צריך
compute.instances.get. בנוסף, כדי להשתמש ב-spoke של נתב וירטואלי, צריך להגדיר קישור בין רשתות שכנות (peering) בין Cloud Router לבין מופע של נתב וירטואלי. כדי ליצור שירותי Peering, אתם צריכים את ההרשאות הבאות:compute.instances.usecompute.routers.update
- כדי ליצור צירופים ל-VLAN, צריך
compute.interconnectAttachments.get. - כדי ליצור רכזות של מנהרות VPN, צריך
compute.vpnTunnels.get. כדי ליצור רשתות VPC מסוג Hub and Spoke, צריך את ההרשאות הבאות:
compute.networks.usecompute.networks.get
כדי ליצור רשתות VPC מסוג Hub and Spoke בפרויקט שונה מהפרויקט שאליו הן משויכות, צריך
networkconnectivity.groups.use.
הרשאה להשתמש ב-NCC במסוף Google Cloud
כדי להשתמש ב-NCC במסוף Google Cloud , צריך תפקיד – כמו Compute Network Viewer (roles/compute.networkViewer) – שכולל את ההרשאות שמתוארות בטבלה הבאה. כדי להשתמש בהרשאות האלה, קודם צריך ליצור תפקיד בהתאמה אישית.
משימה |
ההרשאות הנדרשות |
|---|---|
| גישה לדף NCC |
|
| גישה לדף הוספת מרכזים ושימוש בו |
|
| הוספת צירוף VLAN מסוג spoke |
|
| הוספת רשת VPN מסוג Spoke |
|
| הוספת spoke של נתב וירטואלי |
|
| הוספת רשת מסוג Spoke ב-VPC |
|
הגנה על משאבים באמצעות VPC Service Controls
כדי לאבטח עוד יותר את המשאבים של NCC, אפשר להשתמש ב-VPC Service Controls.
VPC Service Controls מספק למשאבים שלכם אבטחה נוספת כדי לעזור בצמצום הסיכון לזליגת נתונים. בעזרת VPC Service Controls, אתם יכולים למקם משאבי NCC בתוך גבולות גזרה לשירות. לאחר מכן, VPC Service Controls מגן על המשאבים האלה מפני בקשות שמקורן מחוץ לגבולות הגזרה.
מידע נוסף על גבולות גזרה לשירות זמין בדף הגדרה של גבולות גזרה לשירות במסמכי העזרה של VPC Service Controls.
המאמרים הבאים
מידע נוסף על תפקידים ומשאבים בפרויקטים זמין במאמרים הבאים: Google Cloud
- במאמר בקרת גישה לפרויקטים באמצעות IAM מוסבר על תפקידים והרשאות ב-IAM.
- במאמר תפקידים בסיסיים ומוגדרים מראש ב-IAM מוסבר על סוגי התפקידים.
- מידע על תפקידים מוגדרים מראש זמין במאמר תפקידים והרשאות ב-IAM של Compute Engine.
- מידע נוסף על NCC זמין במאמר סקירה כללית על NCC.
- מידע נוסף על ניהול רכזות וחיבורים זמניים זמין במאמר עבודה עם רכזות וחיבורים זמניים.