Roles y permisos de IAM para Integration Connectors
Los roles predefinidos otorgan acceso detallado a recursos específicos de Google Cloud. Google crea y mantiene estos roles. Google actualiza sus permisos automáticamente, según sea necesario, como cuando Google Cloud agrega funciones o servicios nuevos.
En la siguiente tabla, se enumeran todos los roles de IAM predefinidos para Integration Connectors:| Role | Permissions |
|---|---|
Connector Admin( Full access to all resources of Connectors Service. |
|
Connectors Editor( Editor role for connectors |
|
Connectors Viewer( Read-only access to Connectors all resources. |
|
Custom Connectors Admin( Custom Connector is a global resource which creates custom connector within the given target project. This role grants Admin access to Custom Connector resources |
|
Custom Connector Viewer( Custom Connector is a global resource which creates custom connector within the given target project. This role grants Read-only access to Custom Connector & Custom Connector Version resources. |
|
Connectors Endpoint Attachment Admin( Endpoint Attachment is a regional resource which creates PSC connection endpoint for the given PSC Service Attachment. This role grants Admin access to Connectors Endpoint Attachment resources. |
|
Connectors Endpoint Attachment Viewer( Endpoint Attachment is a regional resource which creates PSC connection endpoint for the given PSC Service Attachment. This role grants Read-only access to Connectors Endpoint Attachment resources |
|
Connectors Event Subscriptions Admin( Event Subscription is a regional resource which creates subscriptions on events for a given connection within the given target project. This role grants Admin access to Connectors Subscription resources |
|
Connectors Event Subscriptions Viewer( Event Subscription is a regional resource which creates subscriptions on events for a given connection within the given target project. This role grants Read-only access to Event Subscription resources. |
|
Connector Invoker( Full Access to invoke all operations on Connections. |
|
Connector Event Listener( Full Access to listen events by connections. |
|
Connectors Managed Zone Admin( Managed Zone is a global resource which creates Cloud DNS Peering Zone with the given target project. This role grants Admin access to Connectors Managed Zone resources |
|
Connectors Managed Zone Viewer( Managed Zone is a global resource which creates Cloud DNS Peering Zone with the given target project. This role grants Read-only access to Connectors Managed Zone resources. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Connectors Platform Service Agent( Grants Connectors Platform service account to manage customer resources |
|
Para obtener más información sobre los roles predefinidos, consulta Roles y permisos. Si deseas obtener ayuda para elegir los roles predefinidos más adecuados, consulta Elige roles predefinidos.
Permisos para las cuentas de servicio de conexión
Una conexión se ejecuta como la cuenta de servicio que especificas cuando creas la conexión.
Para crear o actualizar una conexión, la principal que realiza la
solicitud debe tener el permiso iam.serviceAccounts.actAs en la
cuenta de servicio de la conexión. La principal es el usuario o la cuenta de servicio
que llama a Integration Connectors (por ejemplo, desde la consola de Google Cloud , Terraform o la API). El requisito se aplica a todas las conexiones, independientemente del tipo de autenticación.
Para otorgar este permiso, asigna a la principal el rol de usuario de cuenta de servicio
(roles/iam.serviceAccountUser) en la cuenta de servicio de la conexión.
Para obtener más información, consulta
Administra el acceso a las cuentas de servicio
y Roles para la autenticación de cuentas de servicio.
Si la principal no tiene el permiso, la solicitud falla con un error FAILED_PRECONDITION con un tipo de incumplimiento de condición previa de SERVICE_ACCOUNT_PERMISSION_DENIED, y la conexión no se crea ni se actualiza. Las conexiones existentes siguen ejecutándose.