Key vault secrets under App Service environment variables

Jesús Gento Admin 0 Puntos de reputación
2025-02-25T17:24:36.7966667+00:00

I would like to integrate Key Vault secrets into an App Service, but I am having trouble and cannot figure out what's failing.

Azure Key Vault
Azure Key Vault
Servicio de Azure que se usa para administrar y proteger las claves criptográficas y otros secretos que usan las aplicaciones y los servicios en la nube.
10 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 14,855 Puntos de reputación Proveedor de Microsoft
    2025-02-25T22:55:40.22+00:00

    ¡Hola Jesús Gento Admin!

    Bienvenido a Microsoft Q&A.

    Entiendo que estás teniendo problemas para integrar secretos de Azure Key Vault en un App Service. Vamos a revisar los pasos necesarios y algunos posibles problemas comunes para ayudarte a resolver este inconveniente.

    Pasos para Integrar Secretos de Key Vault en un App Service

    1. Crear y Configurar el Key Vault:
      • Asegúrate de que tu Key Vault esté creado y configurado correctamente. Puedes seguir la guía de inicio rápido para crear un Key Vault.
    2. Asignar Identidad Administrada al App Service:
      • Habilita una identidad administrada para tu App Service. Esto permite que el App Service se autentique en el Key Vault sin necesidad de credenciales explícitas.
      1. Ve al portal de Azure y selecciona tu App Service.
      2. En la sección "Configuración", selecciona "Identidad".
      3. Habilita la identidad administrada del sistema.
    3. Asignar Permisos en el Key Vault:
      • Otorga permisos a la identidad administrada para acceder a los secretos del Key Vault.
      1. Ve al Key Vault en el portal de Azure.
      2. En la sección "Acceso", selecciona "Políticas de acceso".
      3. Agrega una nueva política de acceso y selecciona la identidad administrada de tu App Service.
      4. Asigna los permisos "Get" y "List" para los secretos.
    4. Configurar Referencias de Key Vault en App Service:
      • Configura las referencias de Key Vault en las configuraciones de la aplicación del App Service.
      1. Ve a tu App Service en el portal de Azure.
      2. En la sección "Configuración", selecciona "Configuración de la aplicación".
      3. Agrega una nueva configuración de la aplicación con el siguiente formato:
               @Microsoft.KeyVault(SecretUri=https://<nombre-del-vault>.vault.azure.net/secrets/<nombre-del-secreto>)
        
      4. Guarda los cambios.

    Solución de Problemas Comunes

    1. Permisos Insuficientes:
      • Verifica que la identidad administrada tenga los permisos correctos en el Key Vault. Asegúrate de que los permisos "Get" y "List" estén asignados correctamente.
    2. Errores de Red:
      • Si tu Key Vault tiene restricciones de red, asegúrate de que el App Service tenga acceso a la red virtual correcta. Configura las reglas de red para permitir el tráfico desde la red virtual del App Service.
    3. Formato Incorrecto de la Referencia:
      • Asegúrate de que el formato de la referencia del Key Vault en la configuración de la aplicación sea correcto. Debe seguir el formato exacto mencionado anteriormente.

    Recursos Adicionales

    Espero que estos consejos ayuden a resolver el problema. Si necesitas más asistencia, estoy a tu disposición.

    Saludos,

    Jonathan.

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.