> For the complete documentation index, see [llms.txt](https://wiki.datadike.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.datadike.com/es/pam/administration/access/bulk-authorizations.md).

# Autorizaciones en masa

Crear, actualizar y exportar reglas de autorización en masa mediante un archivo CSV o XLSX, y los códigos de cuenta que usa el archivo.

## Qué es y cuándo usarlo

La lista de autorizaciones puede gobernarse por archivo. Usted descarga una plantilla, la rellena y la sube; la consola crea o actualiza una regla por fila. La misma pantalla exporta las reglas que ya tiene.

Recurra a ello cuando el trabajo no quepa en el formulario:

| Situación              | Por qué el archivo es mejor                                             |
| ---------------------- | ----------------------------------------------------------------------- |
| Despliegue inicial     | Cientos de reglas construidas desde una hoja de cálculo que ya mantiene |
| Cambio de entorno      | Exporte de uno, importe en el siguiente                                 |
| Reorganización         | Pasar muchas reglas a grupos nuevos de una sola vez                     |
| Revisión de vigencia   | Aplicar una nueva **Fecha de expiración** a un conjunto entero          |
| Evidencia de auditoría | Un archivo fechado que muestra exactamente quién tenía acceso a qué     |

Para un puñado de reglas, el formulario de [Autorizaciones](/es/pam/administration/access/authorizations.md) es más rápido y valida mientras escribe.

## Antes de empezar

* El perfil **SYSADMIN**.
* Los usuarios, grupos y activos ya dados de alta. El archivo los referencia por identificador interno, así que no puede crearlos.
* Un editor de hoja de cálculo que guarde en UTF-8. Sin eso, los nombres acentuados vuelven corruptos.

{% hint style="warning" %}
Exporte antes de actualizar. Una importación en modo de actualización sobrescribe las reglas que nombra, y no hay deshacer dentro de la consola. El archivo exportado es su vuelta atrás.
{% endhint %}

## Pasos

Los controles están arriba a la derecha de la lista de autorizaciones: un icono importa, el otro exporta.

### Exportar para leer

1. Abra **Consola › Políticas › Autorización**.
2. Marque las reglas que quiera, si quiere. Si no marca nada, se exporta la lista completa.
3. Use el icono de exportación. Se abre la ventana **Exportar**.
4. Elija **CSV** o **Excel**, y luego **Exportar todo** o **Export only selected items**.
5. Confirme. El archivo se descarga.

{% hint style="danger" %}
Ese archivo es para leer, no para volver. No lleva identificadores, y por eso no puede importarse de nuevo. Para cambiar reglas por archivo, descargue la plantilla de actualización que se describe más abajo.
{% endhint %}

### Crear reglas nuevas

1. Use el icono de importación. Se abre la ventana **Upload & Update**.
2. Elija **Crear** y luego **Download created template**.
3. Rellene el archivo:
   * la fila 1 lleva los encabezados de columna
   * la fila 2 lleva instrucciones de relleno y puede borrarse
   * de la fila 3 en adelante va una autorización por fila
4. Deje **ID** vacío. La consola lo asigna.
5. Guarde, vuelva a la ventana, elija **Crear**, suba el archivo y confirme.

### Actualizar reglas existentes

1. Si quiere, marque antes en la lista las reglas que va a cambiar.
2. Use el icono de importación, elija **Actualizar** y luego **Download updated template**.
3. El archivo llega ya relleno con los valores actuales de esas reglas, o de todas si no marcó ninguna.
4. Cambie solo las celdas que pretende cambiar, y **no toque la columna ID**. Es por el identificador que la consola reconoce la regla: bórrelo y la fila pasa a tratarse como nueva.
5. Guarde, elija **Actualizar**, suba y confirme.

## Qué debería ver

Un resultado por fila. Las filas que validan se aplican; las que fallan se reportan con su motivo y se omiten, de modo que un archivo parcial todavía hace trabajo útil. Recargue la lista para ver las reglas que entraron.

## Cómo verificar que funcionó

1. Recargue la lista de autorizaciones y confirme que el recuento se movió lo esperado.
2. Abra una regla importada en el formulario y compruebe usuarios, cuentas, protocolos y fechas contra la fila que escribió.
3. Entre como uno de los usuarios beneficiados y confirme que el activo ya aparece. Una regla importada con **Activo** en **No**, o con fecha de inicio en el futuro, todavía no concede nada, y eso es indistinguible de una importación fallida si solo mira la lista.

## Errores comunes

| Lo que ve                                    | Causa                             | Arreglo                                                                                |
| -------------------------------------------- | --------------------------------- | -------------------------------------------------------------------------------------- |
| Fila rechazada en la fecha                   | Formato de fecha equivocado       | Use `2025/07/12 22:03:07 +0800`, con el desplazamiento                                 |
| Fila rechazada en un usuario, grupo o activo | El identificador no existe aquí   | El identificador es por entorno. Exporte desde *esta* consola para obtener los válidos |
| Fila rechazada en un campo de lista          | Sintaxis de array                 | Comillas dobles y forma JSON: `["ssh", "rdp"]`, y `[]` para vacío                      |
| Fila rechazada sin nombre                    | **Nombre** es obligatorio         | Rellénelo; 128 caracteres como máximo                                                  |
| Los acentos vuelven corruptos                | El archivo no se guardó en UTF-8  | Vuelva a guardarlo en UTF-8 y súbalo                                                   |
| La subida se rechaza de entrada              | Más de 10 MB, o no es CSV ni XLSX | Divida el archivo                                                                      |
| Una exportación no importa                   | Es la exportación de auditoría    | Descargue la plantilla de actualización                                                |

## Referencia de campos

Una fila es una autorización. Los nombres corresponden a las columnas de la plantilla, que salen en inglés en el archivo, cualquiera que sea el idioma de la consola.

| Columna      | Forma                        | Notas                                                               |
| ------------ | ---------------------------- | ------------------------------------------------------------------- |
| ID           | identificador interno        | Vacío al crear. Obligatorio, e intacto, al actualizar               |
| Name         | texto                        | Obligatorio, hasta 128 caracteres                                   |
| Users        | `["nombre(id)", ...]`        | Por ejemplo `["John(b8903cab-63a1-406b-8ba3-7eead1b5c592)"]`        |
| Groups       | `["nombre(id)", ...]`        | `[]` cuando no haya                                                 |
| Assets       | `["nombre(id)", ...]`        | Por ejemplo `["vmTestes(1c086d8a-1222-4c59-9402-0bde1d413b87)"]`    |
| Nodes        | `["nombre(id)", ...]`        | Carpetas del árbol de activos, misma forma                          |
| Tags         | `[]`                         | Déjelo vacío                                                        |
| Accounts     | `["nombre", "@CODIGO", ...]` | Nombres de cuenta reales, los códigos de abajo, o ambos             |
| Protocols    | `["all"]` o una lista        | Por ejemplo `["ssh", "rdp", "vnc"]`                                 |
| Action       | lista                        | `connect`, `upload`, `download`, `copy`, `paste`, `delete`, `share` |
| Active       | `Yes` o `No`                 |                                                                     |
| Date start   | `2025/07/12 22:03:07 +0800`  | Con el desplazamiento                                               |
| Date expired | misma forma                  |                                                                     |
| Description  | texto                        | Libre                                                               |

### Códigos de cuenta

El formulario ofrece las opciones de cuenta por nombre. El archivo usa un código para cada una, y las dos cosas son lo mismo:

| Código   | Opción en el formulario      | Qué usa la sesión                                            |
| -------- | ---------------------------- | ------------------------------------------------------------ |
| `@ALL`   | Todas las cuentas existentes | Toda cuenta dada de alta en el activo                        |
| `@SPEC`  | Cuentas especificadas        | La lista nombrada que además pone en la celda                |
| `@USER`  | Misma cuenta                 | La cuenta cuyo nombre coincide con el del usuario de consola |
| `@ANON`  | Cuenta anónima               | Sin credencial. Solo activos web y personalizados            |
| `@INPUT` | Cuenta manual                | El usuario escribe usuario y contraseña al conectar          |

Nombres reales y códigos conviven en una celda: `["root", "admin", "@SPEC", "@USER"]`.

## Páginas relacionadas

* [Autorizaciones](/es/pam/administration/access/authorizations.md): la misma regla construida de una en una en el formulario, y qué significa cada campo.
* [Usuarios y grupos](/es/pam/administration/identities/users-and-groups.md): los usuarios y grupos a los que se refiere el archivo.
* [Carpetas y etiquetas](/es/pam/administration/assets/folders-and-tags.md): las carpetas del árbol de activos que apunta la columna `Nodes`.
