En esta página se describen los roles y permisos de Gestión de Identidades y Accesos (IAM) necesarios para usar Network Connectivity Center.
En términos generales, necesitas lo siguiente:
- Permisos predefinidos de Network Connectivity Center, que se describen en Roles predefinidos.
- Permisos adicionales:
- Para crear radios, necesitas permiso para leer los tipos de recursos de radio pertinentes, tal como se describe en Permiso para crear un radio.
- Para trabajar con Network Connectivity Center en la consola de Google Cloud , necesitas permiso para ver determinados recursos de red de nube privada virtual (VPC), tal como se describe en Permiso para usar Network Connectivity Center en la consola de Google Cloud .
Ten en cuenta que, si necesitas trabajar con Network Connectivity Center en una red de VPC compartida, debes tener todos los permisos necesarios en el proyecto host. Un centro, sus radios y todos los recursos relacionados deben estar en el proyecto host.
Para obtener información sobre cómo conceder permisos, consulta la descripción general de gestión de identidades y accesos.
Funciones predefinidas
En la siguiente tabla se describen los roles predefinidos de Network Connectivity Center.
(
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.
(
Grants the Network Connectivity API authority to read some networking resources. It does not mutate these 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:
Role
Permissions
Service Automation Consumer Network Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Group Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.*
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.get
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.use
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.hubs.get
networkconnectivity.
networkconnectivity.hubs.list
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.get
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Group User
roles/
)
networkconnectivity.groups.use
Hub & Spoke Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.*
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.get
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.use
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.hubs.*
networkconnectivity.
networkconnectivity.
networkconnectivity.hubs.get
networkconnectivity.
networkconnectivity.hubs.list
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.*
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.get
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Hub & Spoke Viewer
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.groups.get
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.hubs.get
networkconnectivity.
networkconnectivity.hubs.list
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.get
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Multicloud Data Transfer Config Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Multicloud Data Transfer Config Viewer
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Destination Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Destination Viewer
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Regional Endpoint Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Regional Endpoint Viewer
roles/
)
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Network Connectivity Service Agent
roles/
)
compute.addresses.create
compute.
compute.addresses.delete
compute.
compute.addresses.get
compute.addresses.setLabels
compute.addresses.use
compute.forwardingRules.create
compute.forwardingRules.delete
compute.forwardingRules.get
compute.
compute.
compute.
compute.
compute.
compute.instances.get
compute.
compute.networks.get
compute.networks.use
compute.projects.get
compute.regionOperations.get
compute.routers.get
compute.subnetworks.create
compute.subnetworks.delete
compute.subnetworks.get
compute.
compute.subnetworks.list
compute.
compute.subnetworks.use
compute.vpnTunnels.get
dns.managedZones.create
dns.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
servicedirectory.
servicedirectory.
servicedirectory.
servicedirectory.
servicedirectory.
Service Class User
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.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.get
resourcemanager.projects.list
Spoke Admin
roles/
)
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.hubs.get
networkconnectivity.
networkconnectivity.hubs.list
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.*
networkconnectivity.
networkconnectivity.
networkconnectivity.spokes.get
networkconnectivity.
networkconnectivity.
networkconnectivity.
networkconnectivity.
resourcemanager.projects.get
resourcemanager.projects.list
Permisos adicionales necesarios
En función de las acciones que tengas que realizar en Network Connectivity Center, es posible que necesites los permisos que se describen en las siguientes secciones.
Permiso para crear un spoke
Para crear un spoke, debes tener permiso para leer el tipo de recurso del spoke. Por ejemplo:
- En el caso de las ramas de túnel VPN, las ramas de vinculación de VLAN y las ramas de dispositivo Router, necesitas
compute.routers.get
. - Para crear radios de dispositivos router, necesitas
compute.instances.get
. Además, antes de poder usar un spoke de dispositivo de router, debes configurar el peering entre Cloud Router y la instancia del dispositivo de router. Para establecer el peering, necesitas los siguientes permisos:compute.instances.use
compute.routers.update
- Para crear spokes de vinculación de VLAN, necesitas lo siguiente:
compute.interconnectAttachments.get
- Para crear radios de túnel VPN, necesitas
compute.vpnTunnels.get
. Para crear radios de VPC, necesitas los siguientes permisos:
compute.networks.use
compute.networks.get
Para crear radios de VPC en un proyecto distinto del hub al que están asociados, necesitas
networkconnectivity.groups.use
.
Permiso para usar Network Connectivity Center en la consola de Google Cloud
Para usar Network Connectivity Center en la consola de Google Cloud, necesitas un rol, como Lector de red de Compute (roles/compute.networkViewer
), que incluya los permisos descritos en la siguiente tabla. Google Cloud Para usar estos permisos, primero debes crear un rol personalizado.
Tarea |
Permisos obligatorios |
---|---|
Acceder a la página Network Connectivity Center |
|
Acceder a la página Añadir radios y usarla |
|
Añadir un spoke de vinculación de VLAN |
|
Añadir un spoke de túnel VPN |
|
Añadir un spoke de dispositivo router |
|
Añadir un radio de VPC |
|
Proteger recursos con los Controles de Servicio de VPC
Para proteger aún más los recursos de Network Connectivity Center, usa Controles de Servicio de VPC.
Controles de Servicio de VPC proporciona a tus recursos medidas de seguridad adicionales para ayudarte a mitigar el riesgo de filtración externa de datos. Si usas Controles de Servicio de VPC, puedes colocar recursos de Network Connectivity Center dentro de perímetros de servicio. Controles de Servicio de VPC protege estos recursos frente a las solicitudes que se originan fuera del perímetro.
Para obtener más información sobre los perímetros de servicio, consulta la página Configuración de perímetros de servicio de la documentación de Controles de Servicio de VPC.
Siguientes pasos
Para obtener más información sobre los roles de proyecto y los Google Cloud recursos, consulta la siguiente documentación:
- Para obtener información sobre los roles y permisos de gestión de identidades y accesos, consulta Control de acceso de proyectos con gestión de identidades y accesos.
- Para obtener información sobre los tipos de roles, consulta la referencia de roles básicos y predefinidos de Gestión de Identidades y Accesos.
- Para obtener información sobre los roles predefinidos, consulta Roles y permisos de gestión de identidades y accesos de Compute Engine.
- Para obtener información sobre Network Connectivity Center, consulta la información general de Network Connectivity Center.
- Para saber cómo gestionar los ejes y los radios, consulta el artículo Trabajar con ejes y radios.