Saltar al contenido principal

Control de acceso basado en roles (RBAC)

Descripción general​

Este documento describe los permisos disponibles dentro del sistema de control de acceso basado en roles (RBAC). Cada servicio proporciona acciones específicas que pueden concederse a los usuarios mediante la asignación de roles.

Alcance de los permisos​

Los permisos pueden concederse en distintos alcances:

  • Específico de recurso: acceso a recursos individuales identificados de forma específica
    • Todos los recursos: acceso a todos los recursos de un tipo en todo el sistema
  • Basado en grupos: acceso a los recursos dentro de grupos organizativos específicos
    • Si un usuario tiene acceso a un grupo, esto incluye también todos los subgrupos
  • Basado en etiquetas: acceso a los recursos que tengan una etiqueta determinada

Cada política de un rol puede utilizar su propio alcance. Cuando varias políticas deben apuntar al mismo objetivo —todo lo de un grupo, todo lo que lleve una etiqueta o, sencillamente, todo—, defínalo una sola vez para el rol completo. Consulte Alcance de recursos común.

peligro

Los permisos a nivel de etiqueta requieren que los usuarios tengan acceso de lectura a las etiquetas seleccionadas; de lo contrario, el sistema de permisos no funcionará como se espera.

Primeros pasos​

Para asignar permisos a los usuarios:

  1. Cree un rol de usuario, seleccione uno existente o duplique uno para partir de sus políticas
  2. Defina las políticas mediante el editor de políticas

Para el editor de políticas admitimos dos formas de que el usuario defina la política deseada:

  1. Asistente de creación de políticas
  2. Creación de políticas mediante JSON

Póngase en contacto con el administrador del sistema para obtener ayuda con la asignación de roles y la gestión de permisos.

Asistente de creación de políticas​

El asistente crea una política por cada tipo de recurso. Para cada política se eligen las acciones que concede y los recursos a los que se aplica.

Sobre la lista de políticas se encuentra Alcance de recursos común: el destino compartido por todo el rol. Defínalo primero: cada política que pueda utilizarlo lo seguirá automáticamente, y aun así cada política puede desvincularse individualmente para elegir sus propios recursos. Consulte Alcance de recursos común.

Creación de políticas mediante JSON​

Para cambiar al editor JSON, haga clic en el botón JSON situado sobre la lista de políticas.

Formato JSON​

El formato JSON está estructurado de la siguiente manera:

[
{
"name": "Project Policy",
"action": [
"project:createVersion",
"project:readProject",
"project:updateProject",
"project:updateVersion"
],
"resource": [
"project:group:95d140cc-c391-4e25-ac92-abf57bb9a415"
]
},
{
"name": "Device Policy",
"action": [
"device:readDevice",
"device:createDevice",
"device:updateDevice"
],
"resource": [
"device:id:290133f7-79c2-40ce-bdc2-48a73dd8691c",
"device:id:9a2642b9-8101-4527-81b8-d74f21ccb650"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:createGateway",
"gateway:readGateway",
"gateway:updateGateway"
],
"resource": [
"gateway:*"
]
}
]

Se define como una matriz de políticas, donde cada política contiene las siguientes propiedades:

  • name: nombre único de la política
  • description: descripción significativa opcional de la política
  • action: lista de acciones permitidas para la política dada
  • resource: lista de identificaciones de recursos
    • Todos los recursos de un tipo determinado: gateway:*
    • Recursos específicos por ID: gateway:id:<GATEWAY_ID>
    • Todos los recursos de un tipo determinado en un grupo (o cualquier subgrupo): gateway:group:<GROUP_ID>
    • Todos los recursos de un tipo determinado con una etiqueta específica: gateway:tag:<TAG>
información

El alcance de recursos común no es un campo de este formato. Es un atajo del asistente que escribe los mismos valores de resource mostrados arriba —project:group:<ID>, device:tag:<TAG>, gateway:*—, de modo que las políticas son siempre la fuente de verdad. Cuando se vuelve a abrir un rol, el alcance mostrado se deduce de los recursos que comparten sus políticas.

Roles de usuario predefinidos​

Rol de usuario Admin
[
{
"name": "Admin User Role Policy",
"action": [
"*"
],
"resource": [
"*"
]
}
]
Rol de usuario Engineer
[
{
"name": "Device Policy",
"action": [
"device:backup",
"device:connect",
"device:createDevice",
"device:snapshot",
"device:deleteDevice",
"device:deploy",
"device:linkDevice",
"device:readDevice",
"device:readVariableList",
"device:setPassword",
"device:unlinkDevice",
"device:updateDevice",
"device:writeVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:createDocument",
"document:createVersion",
"document:deleteDocument",
"document:deleteVersion",
"document:downloadVersion",
"document:linkDevice",
"document:linkGateway",
"document:linkProject",
"document:listVersions",
"document:readDocument",
"document:unlinkDevice",
"document:unlinkGateway",
"document:unlinkProject",
"document:updateDocument",
"document:updateVersion"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:createGateway",
"gateway:deleteGateway",
"gateway:readGateway",
"gateway:updateGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "License Policy",
"action": [
"license:createLicense",
"license:deleteLicense",
"license:readLicense",
"license:useLicense"
],
"resource": [
"license:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:createPipeline",
"pipeline:deletePipeline",
"pipeline:listExecutions",
"pipeline:readPipeline",
"pipeline:triggerExecution",
"pipeline:updatePipeline"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:createProject",
"project:createVersion",
"project:deleteProject",
"project:deleteVersion",
"project:downloadVersion",
"project:linkDevice",
"project:linkProject",
"project:listVersions",
"project:lockProject",
"project:readProject",
"project:unlinkDevice",
"project:unlinkProject",
"project:unlockProject",
"project:updateProject",
"project:updateVersion"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:*"
],
"resource": [
"tag:*"
]
},
{
"name": "Vault Policy",
"action": [
"vault:createSecret",
"vault:deleteSecret",
"vault:linkSecret",
"vault:listSecrets",
"vault:readVault",
"vault:unceilSecret",
"vault:updateSecret"
],
"resource": [
"vault:*"
]
}
]
Rol de usuario Tech
[
{
"name": "Device Policy",
"action": [
"device:backup",
"device:connect",
"device:snapshot",
"device:deploy",
"device:readDevice",
"device:readVariableList",
"device:setPassword",
"device:writeVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:createVersion",
"document:deleteVersion",
"document:downloadVersion",
"document:listVersions",
"document:readDocument",
"document:updateVersion"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:readGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "License Policy",
"action": [
"license:useLicense"
],
"resource": [
"license:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:listExecutions",
"pipeline:readPipeline",
"pipeline:triggerExecution"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:createVersion",
"project:deleteVersion",
"project:downloadVersion",
"project:listVersions",
"project:lockProject",
"project:readProject",
"project:unlockProject",
"project:updateVersion"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:readTag"
],
"resource": [
"tag:*"
]
},
{
"name": "Vault Policy",
"action": [
"vault:listSecrets",
"vault:readVault",
"vault:updateSecret"
],
"resource": [
"vault:*"
]
}
]
Rol de usuario de solo lectura
[
{
"name": "Device Policy",
"action": [
"device:readDevice",
"device:readVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:listVersions",
"document:readDocument"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:readGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:listExecutions"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:listVersions",
"project:readProject"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:readTag"
],
"resource": [
"tag:*"
]
}
]

Acciones disponibles​

Servicio de registro de auditoría​

El servicio de registro de auditoría gestiona el acceso a la información de auditoría y registro.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones del registro de auditoríaauditLog:*
Leer registro de auditoríaVer las entradas del registro de auditoríaauditLog:readAuditLog

Servicio de facturación​

El servicio de facturación gestiona la información y las operaciones de facturación.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de facturaciónbilling:*
Leer facturaciónVer la información de facturaciónbilling:getBilling
Actualizar facturaciónModificar los ajustes y los datos de facturaciónbilling:updateBilling

Servicio de dispositivos​

El servicio de dispositivos gestiona el ciclo de vida, las conexiones y las operaciones de los dispositivos.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de dispositivosdevice:*
Crear dispositivoAñadir nuevos dispositivos al sistemadevice:createDevice
Leer dispositivoVer la información y el estado del dispositivodevice:readDevice
Actualizar dispositivoModificar los ajustes y la configuración del dispositivodevice:updateDevice
Eliminar dispositivoEliminar dispositivos del sistemadevice:deleteDevice
Vincular gatewayVincular gateways con un dispositivodevice:linkGateway
Desvincular gatewayDesvincular gateways de un dispositivodevice:unlinkGateway
Vincular dispositivoVincular dispositivos con un dispositivodevice:linkDevice
Desvincular dispositivoDesvincular dispositivos de un dispositivodevice:unlinkDevice
Conectar al dispositivoEstablecer conexiones con dispositivosdevice:connect
Desplegar en el dispositivoDesplegar configuraciones o software en los dispositivosdevice:deploy
Copia de seguridad del dispositivoCrear copias de seguridad de las configuraciones del dispositivodevice:backup
Crear instantánea del dispositivoCrear instantáneas puntuales de los dispositivosdevice:snapshot
Establecer contraseña del dispositivoConfigurar las credenciales de autenticación del dispositivodevice:setPassword
Leer lista de variablesLeer la lista de variables del dispositivodevice:readVariableList
Escribir lista de variablesEscribir en la lista de variables del dispositivodevice:writeVariableList

Servicio de documentos​

El servicio de documentos gestiona la creación de documentos, el control de versiones y la vinculación con otros recursos.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de documentosdocument:*
Crear documentoCrear nuevos documentosdocument:createDocument
Crear versión de documentoCrear nuevas versiones de documentos existentesdocument:createVersion
Leer documentoVer el contenido y la información del documentodocument:readDocument
Listar versiones de documentoVer todas las versiones de un documentodocument:listVersions
Descargar versión de documentoDescargar versiones específicas de un documentodocument:downloadVersion
Actualizar documentoModificar el contenido y los metadatos del documentodocument:updateDocument
Actualizar versión de documentoModificar versiones existentes del documentodocument:updateVersion
Eliminar documentoEliminar documentos del sistemadocument:deleteDocument
Eliminar versión de documentoEliminar versiones específicas de un documentodocument:deleteVersion
Vincular proyectoAsociar documentos con proyectosdocument:linkProject
Vincular dispositivoAsociar documentos con dispositivosdocument:linkDevice
Vincular gatewayAsociar documentos con gatewaysdocument:linkGateway
Vincular licenciaAsociar documentos con licenciasdocument:linkLicense
Vincular usuarioAsociar documentos con usuariosdocument:linkUser
Desvincular proyectoEliminar asociaciones documento-proyectodocument:unlinkProject
Desvincular dispositivoEliminar asociaciones documento-dispositivodocument:unlinkDevice
Desvincular gatewayEliminar asociaciones documento-gatewaydocument:unlinkGateway
Desvincular licenciaEliminar asociaciones documento-licenciadocument:unlinkLicense
Desvincular usuarioEliminar asociaciones documento-usuariodocument:unlinkUser

Servicio de gateways​

El servicio de gateways gestiona los recursos y las operaciones de gateway.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de gatewaygateway:*
Crear gatewayAñadir nuevos gateways al sistemagateway:createGateway
Leer gatewayVer la información y el estado del gatewaygateway:readGateway
Actualizar gatewayModificar los ajustes y la configuración del gatewaygateway:updateGateway
Eliminar gatewayEliminar gateways del sistemagateway:deleteGateway

Servicio de identidad​

El servicio de identidad gestiona los usuarios, los roles de usuario, los grupos de usuarios y la información del inquilino.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de identidadident:*
Crear usuarioAñadir nuevos usuarios al sistemaident:createUser
Leer usuarioVer la información y los detalles del usuarioident:readUser
Actualizar usuarioModificar la información de la cuenta de usuarioident:updateUser
Eliminar usuarioEliminar usuarios del sistemaident:deleteUser
Actualizar perfilModificar la información del perfil de usuarioident:updateProfile
Actualizar inquilinoModificar los ajustes y la configuración del inquilinoident:updateTenant
Eliminar inquilinoEliminar inquilinos del sistemaident:deleteTenant
Crear rol de usuarioCrear nuevos roles de usuarioident:createUserRole
Leer rol de usuarioVer la información y los detalles del rol de usuarioident:readUserRole
Actualizar rol de usuarioModificar roles de usuario existentesident:updateUserRole
Eliminar rol de usuarioEliminar roles de usuario del sistemaident:deleteUserRole
Vincular rol de usuarioAsignar roles a los usuariosident:linkUserRole
Desvincular rol de usuarioRetirar asignaciones de roles a los usuariosident:unlinkUserRole

Servicio de integración​

El servicio de integración gestiona las integraciones, como las de GitHub.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de integraciónintegration:*
Crear integraciónAñadir nuevas integraciones al sistemaintegration:createIntegration
Leer integraciónVer la información y los detalles de la integraciónintegration:readIntegration
Actualizar integraciónModificar una integración existenteintegration:updateIntegration
Eliminar integraciónEliminar integraciones del sistemaintegration:deleteIntegration
Listar repositoriosVer los repositorios de una integración existenteintegration:listRepositories
Actualizar repositorioModificar los ajustes y la configuración del repositoriointegration:updateRepository

Servicio de licencias​

El servicio de licencias gestiona las licencias de software y su uso.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de licenciaslicense:*
Crear licenciaAñadir nuevas licencias al sistemalicense:createLicense
Leer licenciaVer la información y el estado de la licencialicense:readLicense
Eliminar licenciaEliminar licencias del sistemalicense:deleteLicense
Usar licenciaActivar y utilizar licenciaslicense:useLicense
Desbloqueo administrativo licenciaDesbloqueo administrativo de licencias bloqueadas por cualquier usuariolicense:adminUnlockLicense

Servicio de pipelines​

El servicio de pipelines gestiona los flujos de trabajo automatizados y sus ejecuciones.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de pipelinepipeline:*
Crear pipelineCrear nuevos pipelines automatizadospipeline:createPipeline
Leer pipelineVer la información y la configuración del pipelinepipeline:readPipeline
Listar ejecuciones de pipelineVer el historial de ejecuciones del pipelinepipeline:listExecutions
Activar ejecución de pipelineIniciar ejecuciones de pipelinepipeline:triggerExecution
Actualizar pipelineModificar los ajustes y la configuración del pipelinepipeline:updatePipeline
Eliminar pipelineEliminar pipelines del sistemapipeline:deletePipeline
Eliminar ejecuciones de pipelineEliminar registros de ejecución del pipelinepipeline:deleteExecutions
información

Los trabajos (jobs) son accesibles automáticamente a través de los permisos de pipeline. Si tiene permiso para acceder a un pipeline y listar sus ejecuciones, puede ver el estado de los trabajos, los registros y otros detalles.

Servicio de proyectos​

El servicio de proyectos gestiona el ciclo de vida de los proyectos, el control de versiones y la vinculación de dispositivos. Para las versiones de proyecto, los permisos se conceden siempre sobre el proyecto principal.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de proyectosproject:*
Crear proyectoCrear nuevos proyectosproject:createProject
Crear versión de proyectoCrear nuevas versiones de proyectos existentesproject:createVersion
Leer proyectoVer la información y los detalles del proyectoproject:readProject
Listar versiones de proyectoVer todas las versiones de un proyectoproject:listVersions
Descargar versión de proyectoDescargar versiones específicas de un proyectoproject:downloadVersion
Actualizar proyectoModificar los ajustes y la información del proyectoproject:updateProject
Actualizar versión de proyectoModificar el comentario de una versión de proyectoproject:updateVersion
Eliminar proyectoEliminar proyectos del sistemaproject:deleteProject
Eliminar versión de proyectoEliminar versiones específicas de un proyectoproject:deleteVersion
Vincular proyectoAsociar proyectos (p. ej., bibliotecas) con otros proyectos (p. ej., proyectos estándar)project:linkProject
Vincular dispositivoConectar dispositivos a proyectosproject:linkDevice
Desvincular proyectoEliminar asociaciones de proyecto (p. ej., una biblioteca de un proyecto estándar)project:unlinkProject
Desvincular dispositivoDesconectar dispositivos de los proyectosproject:unlinkDevice
Bloquear proyectoBloquear proyectos para impedir modificacionesproject:lockProject
Desbloquear proyectoDesbloquear proyectos bloqueados por el propio usuario para permitir modificacionesproject:unlockProject
Desbloqueo administrativo proyectoDesbloqueo administrativo de proyectos bloqueados por cualquier usuarioproject:adminUnlockProject

Servicio de grupos de recursos​

El servicio de grupos de recursos gestiona las agrupaciones organizativas de recursos.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de grupos de recursosresourceGroup:*
Crear grupo de recursosCrear nuevos grupos de recursosresourceGroup:createResourceGroup
Leer grupo de recursosVer la información del grupo de recursosresourceGroup:readResourceGroup
Actualizar grupo de recursosModificar los ajustes del grupo de recursosresourceGroup:updateResourceGroup
Eliminar grupo de recursosEliminar grupos de recursos del sistemaresourceGroup:deleteResourceGroup

Servicio de etiquetas​

El servicio de etiquetas gestiona las etiquetas de metadatos y sus asociaciones con diversos recursos.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de etiquetastag:*
Crear etiquetaCrear nuevas etiquetas de metadatostag:createTag
Leer etiquetaVer la información y las asociaciones de la etiquetatag:readTag
Eliminar etiquetaEliminar etiquetas del sistematag:deleteTag
Vincular dispositivoAsociar etiquetas con dispositivostag:linkDevice
Vincular documentoAsociar etiquetas con documentostag:linkDocument
Vincular gatewayAsociar etiquetas con gatewaystag:linkGateway
Vincular licenciaAsociar etiquetas con licenciastag:linkLicense
Vincular proyectoAsociar etiquetas con proyectostag:linkProject
Vincular usuarioAsociar etiquetas con usuariostag:linkUser
Vincular vaultAsociar etiquetas con vaultstag:linkVault
Vincular pipelineAsociar etiquetas con pipelinestag:linkPipeline
Desvincular dispositivoEliminar asociaciones de etiquetas de los dispositivostag:unlinkDevice
Desvincular documentoEliminar asociaciones de etiquetas de los documentostag:unlinkDocument
Desvincular gatewayEliminar asociaciones de etiquetas de los gatewaystag:unlinkGateway
Desvincular licenciaEliminar asociaciones de etiquetas de las licenciastag:unlinkLicense
Desvincular proyectoEliminar asociaciones de etiquetas de los proyectostag:unlinkProject
Desvincular usuarioEliminar asociaciones de etiquetas de los usuariostag:unlinkUser
Desvincular vaultEliminar asociaciones de etiquetas de los vaultstag:unlinkVault
Desvincular pipelineEliminar asociaciones de etiquetas de los pipelinestag:unlinkPipeline

Servicio de vault​

El servicio de vault gestiona el almacenamiento seguro de secretos e información confidencial.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de vaultvault:*
Crear vaultCrear nuevos vaults segurosvault:createVault
Crear secretoAñadir nuevos secretos a los vaultsvault:createSecret
Leer vaultVer la información y los metadatos del vaultvault:readVault
Listar secretosVer los secretos contenidos en los vaultsvault:listSecrets
Vincular secretoAsociar secretos con otros recursosvault:linkSecret
Actualizar vaultModificar los ajustes y la configuración del vaultvault:updateVault
Actualizar secretoModificar secretos existentesvault:updateSecret
Eliminar vaultEliminar vaults del sistemavault:deleteVault
Eliminar secretoEliminar secretos de los vaultsvault:deleteSecret
Revelar secretoRevelar y acceder a los valores de los secretosvault:unceilSecret

Servicio de webhooks​

El servicio de webhooks gestiona la configuración, la entrega, la seguridad y la fiabilidad de las notificaciones HTTP salientes activadas por eventos del sistema, permitiendo integraciones en tiempo real con sistemas externos.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de webhookwebhook:*
Crear webhookCrear nuevas configuraciones de webhookwebhook:createWebhook
Leer webhookVer las configuraciones de webhookwebhook:readWebhook
Actualizar webhookModificar los ajustes y la configuración del webhookwebhook:updateWebhook
Eliminar webhookEliminar webhooks del sistemawebhook:deleteWebhook

Servicio de webhooks​

El servicio de webhooks gestiona el almacenamiento seguro de secretos e información confidencial.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de vaultvault:*
Crear vaultCrear nuevos vaults segurosvault:createVault
Crear secretoAñadir nuevos secretos a los vaultsvault:createSecret
Leer vaultVer la información y los metadatos del vaultvault:readVault
Listar secretosVer los secretos contenidos en los vaultsvault:listSecrets
Vincular secretoAsociar secretos con otros recursosvault:linkSecret
Actualizar vaultModificar los ajustes y la configuración del vaultvault:updateVault
Actualizar secretoModificar secretos existentesvault:updateSecret
Eliminar vaultEliminar vaults del sistemavault:deleteVault
Eliminar secretoEliminar secretos de los vaultsvault:deleteSecret
Revelar secretoRevelar y acceder a los valores de los secretosvault:unceilSecret

Servicio de vault​

El servicio de vault gestiona el almacenamiento seguro de secretos e información confidencial.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de vaultvault:*
Crear vaultCrear nuevos vaults segurosvault:createVault
Crear secretoAñadir nuevos secretos a los vaultsvault:createSecret
Leer vaultVer la información y los metadatos del vaultvault:readVault
Listar secretosVer los secretos contenidos en los vaultsvault:listSecrets
Vincular secretoAsociar secretos con otros recursosvault:linkSecret
Actualizar vaultModificar los ajustes y la configuración del vaultvault:updateVault
Actualizar secretoModificar secretos existentesvault:updateSecret
Eliminar vaultEliminar vaults del sistemavault:deleteVault
Eliminar secretoEliminar secretos de los vaultsvault:deleteSecret
Revelar secretoRevelar y acceder a los valores de los secretosvault:unceilSecret

Servicio de webhooks​

El servicio de webhooks gestiona el almacenamiento seguro de secretos e información confidencial.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de vaultvault:*
Crear vaultCrear nuevos vaults segurosvault:createVault
Crear secretoAñadir nuevos secretos a los vaultsvault:createSecret
Leer vaultVer la información y los metadatos del vaultvault:readVault
Listar secretosVer los secretos contenidos en los vaultsvault:listSecrets
Vincular secretoAsociar secretos con otros recursosvault:linkSecret
Actualizar vaultModificar los ajustes y la configuración del vaultvault:updateVault
Actualizar secretoModificar secretos existentesvault:updateSecret
Eliminar vaultEliminar vaults del sistemavault:deleteVault
Eliminar secretoEliminar secretos de los vaultsvault:deleteSecret
Revelar secretoRevelar y acceder a los valores de los secretosvault:unceilSecret

Servicio de estaciones de trabajo​

El servicio de estaciones de trabajo gestiona los recursos y las operaciones de las estaciones de trabajo.

AcciónDescripciónID de acción
Todas las accionesAcceso completo a todas las operaciones de estaciones de trabajoworkstation:*
Crear estación de trabajoAñadir una nueva estación de trabajo al sistemaworkstation:createWorkstation
Leer estación de trabajoVer la información y el estado de la estación de trabajoworkstation:readWorkstation
Actualizar estación de trabajoModificar los ajustes y la configuración de la estación de trabajoworkstation:updateWorkstation
Eliminar estación de trabajoEliminar la estación de trabajo del sistemaworkstation:deleteWorkstation