Configuración de claves administradas por el cliente en un almacén de claves de Azure para una cuenta de almacenamiento existente

Azure Storage cifra todos los datos de las cuentas de almacenamiento en reposo. De manera predeterminada, los datos se cifran con claves administradas por Microsoft. Para tener un mayor control sobre las claves de cifrado, puede administrar sus propias claves. Las claves administradas por el cliente deben estar almacenadas en Azure Key Vault o en el modelo de seguridad de hardware (HSM) administrado de Azure Key Vault.

En este artículo se muestra cómo configurar el cifrado con claves administradas por el cliente para una cuenta de almacenamiento existente. Las claves administradas por el cliente se almacenan en un almacén de claves.

Para aprender a configurar claves administradas por el cliente para una nueva cuenta de almacenamiento, consulte Configuración de claves administradas por el cliente en un almacén de claves de Azure para una cuenta de almacenamiento nueva.

Para obtener información sobre cómo configurar el cifrado con las claves administradas por el cliente almacenadas en un HSM administrado, consulte Configuración del cifrado con claves administradas por el cliente almacenadas en HSM administrado de Azure Key Vault.

Nota:

Azure Key Vault y HSM administrado de Azure Key Vault admiten las mismas API e interfaces de administración para la configuración.

Configuración del almacén de claves

Puede usar un almacén de claves nuevo o existente para almacenar las claves administradas por el cliente. La cuenta de almacenamiento y el almacén de claves pueden estar en distintas regiones o suscripciones del mismo inquilino. Para más información sobre Azure Key Vault, consulte Introducción a Azure Key Vault y ¿Qué es Azure Key Vault?

El uso de claves administradas del cliente con el cifrado de Azure Storage requiere la eliminación temporal y la protección de purga estén habilitadas en el almacén de claves. La eliminación temporal está habilitada de manera predeterminada al crear un almacén de claves y no se puede deshabilitar. Puede habilitar la protección de purga cuando cree el almacén de claves o después de crearlo.

Para obtener información sobre cómo crear un almacén de claves con Azure Portal, consulte Inicio rápido: Creación de un almacén de claves mediante Azure Portal. Al crear el almacén de claves, seleccione Habilitar protección de purga, como se muestra en la siguiente imagen.

Captura de pantalla que muestra cómo habilitar la protección de purga al crear un almacén de claves

Para habilitar la protección de purga en un almacén de claves existente, siga estos pasos:

  1. Vaya al almacén de claves en Azure Portal.
  2. En Configuración, elija Propiedades.
  3. En la sección Protección de purga, elija Habilitar protección de purga.

Adición de una clave

A continuación, agregue una clave al almacén de claves.

El cifrado de Azure Storage admite claves RSA y RSA-HSM de los tamaños 2048, 3072 y 4096. Para más información sobre los tipos de clave admitidos, consulte Acerca de las claves.

Para obtener información sobre cómo agregar una clave con Azure Portal, consulte Inicio rápido: Establecimiento y recuperación de una clave de Azure Key Vault mediante Azure Portal.

Elección de una identidad administrada para autorizar el acceso al almacén de claves

Al habilitar las claves administradas por el cliente para una cuenta de almacenamiento existente, debe especificar una identidad administrada que se usará para autorizar el acceso al almacén de claves que contiene la clave. La identidad administrada debe tener permisos para acceder a la clave del almacén de claves.

La identidad administrada que autoriza el acceso al almacén de claves puede ser una identidad administrada asignada por el usuario o por el sistema. Para más información sobre los tipos de identidad administrada asignada por el sistema y asignada por el usuario, consulte Tipos de identidad administrada.

Uso de una identidad administrada asignada por el usuario para autorizar el acceso

Una identidad administrada asignada por el usuario es un recurso de Azure independiente. Debe crear la identidad asignada por el usuario antes de configurar las claves administradas por el cliente. Para más información sobre cómo crear y administrar una identidad administrada asignada por el usuario, consulte Administración de identidades administradas asignadas por el usuario.

Al configurar las claves administradas por el cliente con Azure Portal, puede seleccionar una identidad asignada por el usuario existente mediante la interfaz de usuario del portal. Para más información, consulte Configuración de claves administradas por el cliente para una cuenta existente.

Uso de una identidad administrada asignada por el sistema para autorizar el acceso

Una identidad administrada asignada por el sistema está asociada a una instancia de un servicio de Azure, en este caso una cuenta de Azure Storage. Debe asignar explícitamente una identidad administrada asignada por el sistema a una cuenta de almacenamiento para poder usar la identidad administrada asignada por el sistema para autorizar el acceso al almacén de claves que contiene la clave administrada por el cliente.

Solo las cuentas de almacenamiento existentes pueden usar una identidad asignada por el sistema para autorizar el acceso al almacén de claves. Las nuevas cuentas de almacenamiento deben usar una identidad asignada por el usuario si las claves administradas por el cliente se configuran durante la creación de las cuentas.

Cuando configura claves administradas por el cliente con Azure Portal con una identidad administrada asignada por el sistema, esta se asigna en segundo plano a la cuenta de almacenamiento. Para más información, consulte Configuración de claves administradas por el cliente para una cuenta existente.

Configuración de la directiva de acceso del almacén de claves

El siguiente paso es configurar la directiva de acceso al almacén de claves. La directiva de acceso al almacén de claves concede permisos a la identidad administrada que se usará para autorizar el acceso al almacén de claves. Para más información sobre las directivas de acceso al almacén de claves, consulte Introducción a Azure Key Vault e Introducción a la seguridad de Azure Key Vault.

Para aprender a configurar la directiva de acceso al almacén de claves con Azure Portal, consulte Asignación de una directiva de acceso de Azure Key Vault.

Configuración de claves administradas por el cliente para una cuenta existente

Al configurar el cifrado con claves administradas por el cliente para una cuenta de almacenamiento existente, puede optar por actualizar automáticamente la versión de la clave que se usa para el cifrado de Azure Storage siempre que haya disponible una versión nueva en el almacén de claves asociado. Como alternativa, puede especificar explícitamente la versión de la clave que se usará para el cifrado hasta que la versión de la clave se actualice manualmente.

Puede usar una identidad administrada asignada por el sistema o por el usuario para autorizar el acceso al almacén de claves al configurar las claves administradas por el cliente para una cuenta de almacenamiento existente.

Nota:

Para rotar una clave, cree una nueva versión de la misma en Azure Key Vault. Azure Storage no controla la rotación de claves, por lo que deberá administrar la rotación de la clave en el almacén de claves. Puede configurar la rotación automática de claves en Azure Key Vault o rotar la clave de forma manual.

Configuración del cifrado para la actualización automática de las versiones de clave

Azure Storage puede actualizar automáticamente la clave administrada por el cliente que se usa para el cifrado, de modo que se use la versión más reciente de esta del almacén de claves. Azure Storage comprueba el almacén de claves diariamente para obtener una nueva versión de la clave. Cuando hay disponible una versión nueva, Azure Storage empieza automáticamente a usar la versión más reciente de la clave para el cifrado.

Importante

Azure Storage comprueba solo una vez al día el almacén de claves para obtener una nueva versión de la clave. Al girar una clave, asegúrese de esperar 24 horas antes de deshabilitar la versión anterior.

Para configurar las claves administradas por el cliente para una cuenta existente con la actualización automática de las versiones de la clave en Azure Portal, siga estos pasos:

  1. Vaya a la cuenta de almacenamiento.

  2. En la hoja Configuración de la cuenta de almacenamiento, seleccione Cifrado. De forma predeterminada, la administración de claves está establecida en Claves administradas de Microsoft, como se muestra en la siguiente imagen.

    Captura de pantalla que muestra las opciones de cifrado en Azure Portal

  3. Seleccione la opción Claves administradas de cliente.

  4. Elija la opción Select from Key Vault (Seleccionar desde almacén de claves).

  5. Elija Seleccione un almacén de claves y una clave.

  6. Seleccione el almacén de claves que contiene la clave que desea usar. También puede crear un almacén de claves.

  7. Seleccione la clave en el almacén de claves. También puede crear una clave.

    Captura de pantalla que muestra cómo seleccionar el almacén de claves y la clave en Azure Portal

  8. Seleccione el tipo de identidad que desea usar para autenticar el acceso al almacén de claves. Las opciones incluyen Asignada por el sistema (el valor predeterminado) o Asignada por el usuario. Para más información sobre cada tipo de identidad administrada, consulte Tipos de identidad administrada.

    1. Si selecciona Asignada por el sistema, la identidad administrada asignada por el sistema para la cuenta de almacenamiento se crea en segundo plano, en caso de que no exista.
    2. Si selecciona Asignada por el usuario, debe seleccionar una identidad existente asignada por el usuario que tenga permisos para acceder al almacén de claves. Para aprender a crear una identidad asignada por el usuario, consulte Administración de identidades administradas asignadas por el usuario.

    Captura de pantalla que muestra cómo seleccionar una identidad administrada asignada por el usuario para la autenticación del almacén de claves

  9. Guarde los cambios.

Después de especificar la clave, Azure Portal indica que está habilitada la actualización automática de la versión de la clave y muestra la versión de la clave actualmente en uso para el cifrado. El portal también muestra el tipo de identidad administrada que se usa para autorizar el acceso al almacén de claves y el identificador de entidad de seguridad de la identidad administrada.

Captura de pantalla que muestra habilita la opción de actualización automática de la versión de la clave

Configuración del cifrado para la actualización manual de las versiones de la clave

Si prefiere actualizar manualmente la versión de la clave, especifique de manera explícita la versión en el momento en que configure el cifrado con las claves administradas por el cliente. En este caso, Azure Storage no actualizará automáticamente las versiones de la clave cuando se cree una nueva versión en el almacén de claves. Para usar una nueva versión de clave, debe actualizar manualmente la versión usada para el cifrado de Azure Storage.

Para configurar las claves administradas por el cliente con la actualización manual de la versión de clave en Azure Portal, especifique el URI de la clave, incluida la versión. Para especificar una clave como URI, siga estos pasos:

  1. Para buscar el URI de la clave en Azure Portal, vaya al almacén de claves y seleccione la opción de configuración Claves. Seleccione la clave cuyas versiones desee ver. Seleccione cualquiera de las versiones de clave para ver su configuración.

  2. Copie el valor del campo Identificador de clave, que proporciona el URI.

    Captura de pantalla que muestra el URI del almacén de claves en Azure Portal

  3. En las opciones de Clave de cifrado de la cuenta de almacenamiento, elija la opción Escribir el URI de la clave.

  4. Pegue el identificador URI que ha copiado en el campo URI de clave. Omita la versión de la clave en el URI para habilitar las actualizaciones automáticas de la versión de la clave.

    Captura de pantalla que muestra cómo introducir el URI de la clave en Azure Portal

  5. Especifique el identificador de la suscripción que contiene el almacén de claves.

  6. Especifique una identidad administrada asignada por el sistema o el usuario.

  7. Guarde los cambios.

Cambio de la clave

Puede cambiar la clave que usa para el cifrado de Azure Storage en cualquier momento.

Para cambiar la clave con Azure Portal, haga lo siguiente:

  1. Vaya a la cuenta de almacenamiento y muestre las opciones de configuración de cifrado.
  2. Seleccione el almacén de claves y elija una clave nueva.
  3. Guarde los cambios.

Revocación de claves administradas por el cliente

La revocación de una clave administrada por el cliente quita la asociación entre la cuenta de almacenamiento y el almacén de claves.

Para revocar las claves administradas por el cliente con Azure Portal, deshabilite la clave tal y como se describe en Deshabilitación de claves administradas por el cliente.

Deshabilitación de claves administradas por el cliente

Cuando las claves administradas por el cliente se deshabilitan, la cuenta de almacenamiento se vuelve a cifrar con claves administradas por Microsoft.

Para deshabilitar claves administradas del cliente en Azure Portal, siga estos pasos:

  1. Vaya a la cuenta de almacenamiento y muestre las opciones de configuración de cifrado.
  2. Anule la selección de la casilla que se encuentra junto al valor Usar su propia clave.

Pasos siguientes