Compartir a través de


Almacenar las credenciales del principal de servicio en el Key Vault de Azure Stack Hub

El desarrollo de aplicaciones en Azure Stack Hub normalmente requiere la creación de una entidad de servicio y el uso de esas credenciales para autenticarse antes de la implementación. Sin embargo, a veces pierdes las credenciales almacenadas para el principal de servicio. En este artículo se describe cómo crear una entidad de servicio y almacenar los valores en Azure Key Vault para su recuperación posterior.

Para más información sobre Key Vault, consulte Introducción a Key Vault en Azure Stack Hub.

Prerrequisitos

  • Una suscripción a una oferta que incluye el servicio Azure Key Vault.
  • PowerShell instalado y configurado para su uso con Azure Stack Hub.

Key Vault en Azure Stack Hub

Key Vault en Azure Stack Hub ayuda a proteger las claves criptográficas y los secretos que usan las aplicaciones y servicios en la nube. Con Key Vault, puede cifrar claves y secretos.

Para crear un almacén de claves, siga estos pasos:

  1. Inicie sesión en el portal de Azure Stack Hub.

  2. En el panel, seleccione + Crear un recurso y, después, Seguridad e identidad y, a continuación, seleccione Key Vault.

    Creación de un almacén de claves

  3. En el panel Crear almacén de claves , asigne un nombre para el almacén. Los nombres de almacén solo pueden contener caracteres alfanuméricos y el carácter de guion (-). No deberían empezar con un número.

  4. Elija una suscripción en la lista de suscripciones disponibles.

  5. Seleccione un grupo de recursos existente, o bien cree uno.

  6. Seleccione el plan de tarifa.

  7. Elija una de las directivas de acceso existentes o cree una nueva. Una directiva de acceso permite conceder permisos a un usuario, una aplicación o un grupo de seguridad para realizar operaciones con esta bóveda.

  8. Opcionalmente, elija una directiva de acceso avanzada para habilitar el acceso a las características.

  9. Después de configurar los valores, seleccione Aceptar y, a continuación, seleccione Crear. Empieza la implementación del almacén de claves.

Crear un principal de servicio

  1. Inicie sesión en su cuenta de Azure a través de Azure Portal.

  2. Seleccione Microsoft Entra ID (Id. de Entra de Microsoft), después Registros de aplicaciones y, a continuación, Agregar.

  3. Proporcione un nombre y una dirección URL para la aplicación. Seleccione Aplicación web o API o Nativa para el tipo de aplicación que desea crear. Después de establecer los valores, seleccione Crear.

  4. Seleccione Active Directory, después Registros de aplicaciones y seleccione la aplicación.

  5. Copie el identificador de aplicación y almacénelo en el código de la aplicación. Las aplicaciones de ejemplo usan el identificador de cliente al hacer referencia al identificador de aplicación.

  6. Para generar una clave de autenticación, seleccione Claves.

  7. Proporcione una descripción y una duración para la clave.

  8. Haga clic en Guardar.

  9. Copie la clave que estará disponible después de hacer clic en Guardar.

Almacenamiento de la entidad de servicio dentro de Key Vault

  1. Inicie sesión en el portal de usuarios de Azure Stack Hub y, a continuación, seleccione el almacén de claves que creó anteriormente y, a continuación, seleccione el icono Secreto .

  2. En el panel Secreto , seleccione Generar o importar.

  3. En el panel Crear un secreto , seleccione Manual en la lista de opciones. Si ha creado la entidad de servicio usando certificados, seleccione los certificados en la lista desplegable y luego cargue el archivo.

  4. Escriba el id. de la aplicación copiado de la entidad de servicio como el nombre de la clave. El nombre de la clave solo puede contener caracteres alfanuméricos y el carácter de guion (-).

  5. Pegue el valor de la clave de la entidad de servicio en la pestaña Valor.

  6. Seleccione Entidad de servicio para el tipo de contenido.

  7. Establezca los valores de fecha de activación y fecha de expiración de la clave.

  8. Seleccione Crear para iniciar la implementación.

Una vez que el secreto se ha creado correctamente, la información de la entidad de servicio se almacena ahí. Puede seleccionarlo en cualquier momento en Secretos y ver o modificar sus propiedades. La sección Propiedades contiene el identificador secreto, que es un identificador uniforme de recursos (URI) que las aplicaciones externas usan para acceder a este secreto.

Pasos siguientes