> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enclave.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Enclave in these docs is the code and cloud security platform at enclave.ai. It is not Open Enclave, Intel SGX or other hardware enclaves, or enclave.gg.
> People use Enclave in the web app at https://app.enclave.ai or the desktop app. These docs describe no public Enclave API or CLI, so don't invent endpoints, commands, or config files.
> Connecting an integration needs a person to sign in and approve access in a browser. Tell the user the exact step to take instead of saying you completed it.

# Azure

> Conecta tu tenant de Azure con el consentimiento de administrador y un rol Reader de solo lectura, sin secretos que almacenar.

Conecta tu tenant de Azure para que Enclave pueda mapear los recursos e identidades de cada suscripción y vincularlos con tu código. El acceso es de solo lectura y no hay secretos que almacenar.

## Qué necesita Enclave

Enclave se conecta mediante una aplicación multitenant de Microsoft Entra que es propiedad de Enclave. Le concedes dos cosas:

* El **consentimiento de administrador** para la aplicación de Enclave. Incluye el permiso `Directory.Read.All` de Microsoft Graph, que Enclave usa para leer identidades de Entra, como entidades de servicio, aplicaciones y grupos.
* El rol **Reader** en el **grupo de administración raíz de tu tenant**. Todas las suscripciones del tenant heredan el rol Reader de la raíz, incluidas las que crees más adelante.

### Quién puede ejecutar la configuración

* Para conceder el consentimiento de administrador, necesitas un rol de Entra que pueda dar el consentimiento en nombre de toda la organización.
* Para ejecutar el comando de Cloud Shell, necesitas permiso para crear asignaciones de roles en el grupo de administración raíz del tenant.
* En Enclave, necesitas el rol **Owner** o **Admin**.

## Conectar tu tenant

**1. Abre la página de configuración**

Abre **Settings → Integrations** y haz clic en **Connect** junto a **Microsoft Azure**.

**2. Concede el consentimiento de administrador**

En **Connect Microsoft**, haz clic en **Connect Microsoft**. Inicia sesión como administrador de Entra y aprueba la aplicación de Enclave para tu organización. Enclave espera el consentimiento y luego muestra el siguiente paso.

**3. Concede Reader en la raíz del tenant**

En **Grant tenant-root Reader**, copia el comando. Abre [Azure Cloud Shell](https://shell.azure.com) y ejecútalo. El comando tiene este aspecto:

```bash theme={null}
az role assignment create --assignee <enclave-app-id> --role Reader --scope /providers/Microsoft.Management/managementGroups/<tenant-id>
```

**4. Valida**

De vuelta en Enclave, haz clic en **Validate**. Enclave comprueba que puede listar las suscripciones de tu tenant.

Después de la validación, Enclave descubre tus suscripciones en su siguiente análisis. Cada suscripción aparece entonces en la conexión como una entrada propia.

## Qué descubre Enclave

* **Infraestructura**: todos los recursos de cada suscripción, leídos mediante Azure Resource Graph.
* **Topología de red**: subredes, rutas y reglas de firewall.
* **Identidades**: asignaciones y definiciones de roles, identidades administradas, y entidades de servicio, aplicaciones y grupos de Entra. Enclave vincula las máquinas virtuales y otros recursos de cómputo con las identidades administradas con las que se ejecutan.

## Gestionar una conexión

Abre **Settings → Integrations → Microsoft Azure** para ver tus suscripciones conectadas.

* **Re-validate** comprueba que Enclave todavía puede leer una suscripción.
* **Remove** deja de analizar una suscripción.
* **Disconnect Azure** elimina toda la conexión y deja de analizar.

Para revocar el acceso desde Azure, retira el consentimiento de la aplicación de Enclave en Entra y elimina su asignación del rol Reader en la raíz del tenant.

## Qué hará Enclave y qué no

* **Hará**: leer la configuración de los recursos y las identidades con el rol Reader y `Directory.Read.All`.
* **No hará**: crear, cambiar ni eliminar recursos, ni leer el contenido de tus archivos, secretos, mensajes o bases de datos. Enclave no almacena ninguna credencial de tu tenant. Cada análisis usa tokens de corta duración.

## Solución de problemas

> [accordion] La validación falla
>
> Falta la asignación del rol Reader o todavía no ha surtido efecto. Vuelve a ejecutar el comando de Cloud Shell, espera un minuto y haz clic en **Revalidate**.

> [accordion] La conexión no muestra suscripciones
>
> Si la conexión dice **Tenant validated. Subscriptions are discovered on the next scan.**, Enclave aún no ha hecho el análisis. Para analizar ahora, haz clic en **Analyze Environment** en [Coverage](https://docs.enclave.ai/es/onboarding/coverage.md).

> [accordion] Aparecen los recursos, pero no las identidades de Entra
>
> El descubrimiento de identidades requiere el consentimiento de `Directory.Read.All`, que es independiente del rol Reader. Vuelve a conceder el consentimiento de administrador a la aplicación de Enclave.

> [accordion] La página dice que el consentimiento de administrador no está disponible
>
> Solo quienes tienen el rol Owner o Admin pueden iniciar la configuración de Azure. Si tienes el rol adecuado y sigues viendo este mensaje, ponte en contacto con el soporte.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.