Gestión de claves de cifrado de Vault para volumen en bloque
Las claves gestionadas por el cliente son claves que se gestionan y ponen a disposición mediante Oracle Cloud Infrastructure Vault.
Por defecto, los volúmenes en bloque se cifran mediante claves gestionadas por Oracle. Tiene la opción de utilizar sus propias claves, gestionadas por Vault. Puede especificar una clave gestionada por el cliente al crear un volumen. Consulte Creación de un volumen en bloque. Las copias de seguridad del volumen utilizan automáticamente la clave especificada. Puede especificar una clave diferente al crear un nuevo volumen clonando un volumen o restaurando un volumen a partir de una copia de seguridad de volumen.
Especificación de una nueva clave al restaurar una copia de seguridad
Si utiliza la CLI, ejecute el siguiente comando:
oci bv create --display-name <volume_name> --compartment-id <compartment_ID> --availability-domain <AD> --kms-key-id <different_key_ID> --volume-backup-id=<source_backup_ID>
Si no incluye el atributo
--kms-key-id
, el volumen creado a partir de la restauración de una copia de seguridad utilizará la clave gestionada por Oracle.Al restaurar el volumen en bloque a partir de una copia de seguridad en la consola, en la sección Cifrado del formulario Restaurar volumen en bloque, seleccione Cifrar utilizando claves gestionadas por el cliente y, a continuación, seleccione la clave de cifrado de almacén que desea utilizar.
- Si utiliza la API, especifique el OCID de clave de cifrado en el atributo
kmsKeyId
de CreateVolumeDetails al llamar a la operación CreateVolume.
Especificación de una nueva clave al clonar un volumen
Si utiliza la CLI, ejecute el siguiente comando:
oci bv create --display-name <volume_name> --compartment-id <compartment_ID> --availability-domain <AD> --kms-key-id <different_key_ID> --source-volume-id=<source_volume_ID>
Al clonar un volumen en la consola, en la sección Encriptación del formulario Crear clonación, seleccione Cifrar utilizando claves gestionadas por el cliente y, a continuación, seleccione la clave de cifrado de Vault que desee utilizar.
- Si utiliza la API, especifique el OCID de clave de cifrado en el atributo
kmsKeyId
de CreateVolumeDetails al llamar a la operación CreateVolume.
Especificación de una nueva clave al activar una réplica
Si utiliza la CLI, ejecute el siguiente comando:
oci bv create --display-name <volume_name> --compartment-id <compartment_ID> --availability-domain <AD> --kms-key-id <different_key_ID> --source-volume-replica-id=<source_replica_ID>
Cuando active la réplica de volumen en la consola, en la sección Cifrado del formulario Activar una réplica de volumen, seleccione Cifrar utilizando claves gestionadas por el cliente y, a continuación, seleccione la clave de cifrado de almacén que desea utilizar.
- Si utiliza la API, especifique el OCID de clave de cifrado en el atributo
kmsKeyId
de CreateVolumeDetails al llamar a la operación CreateVolume.
Especificación de una clave al activar la replicación
- una clave replicada que existe en la región de destino.
- cualquier clave de la región de destino de la que sea propietario y distinta de la de la región de origen.
Puede cifrar la réplica de volumen con una clave de cifrado gestionada por el cliente en la región de destino al activar la replicación en un volumen o grupo de volúmenes. Al activar la replicación, seleccione Cifrar mediante claves gestionadas por el cliente para el cifrado de replicación entre regiones y, a continuación, especifique el OCID para una clave de cifrado válida en la región en la que ha seleccionado replicar el volumen o grupo de volúmenes. Si no especifica una clave gestionada por el cliente, se utiliza en su lugar una clave de cifrado gestionada por Oracle.
Consulte lo siguiente:
Rotación de la clave de cifrado
Actualmente la rotación de la misma clave no está soportada, y no está definido el comportamiento cuando se tienen varias versiones de una clave. Block Volume solo soporta claves con una única versión. Para rotar una clave de cifrado, cambie la clave de cifrado del volumen por una nueva clave. También puede cambiar la clave de cifrado para una copia de seguridad de volumen.
Al rotar la clave para un volumen especificando una nueva clave de cifrado, cualquier recurso secundario creado antes de actualizar la clave seguirá utilizando la clave de cifrado anterior. Esto también se aplica a copias de seguridad y clones.
Cambio de la clave de cifrado de un volumen
Puede cambiar la clave asignada a un volumen por otra clave gestionada por el cliente. El cambio de la clave de cifrado no vuelve a cifrar el contenido del volumen, solo se vuelve a cifrar la clave de datos.
Para especificar otra clave gestionada por el cliente para un volumen mediante la CLI, ejecute el siguiente comando:
oci bv volume-kms-key update --volume-id=<volume_ID> --kms-key-id=<key_ID>
Para especificar otra clave gestionada por el cliente para un volumen mediante la consola, consulte Actualización de una clave a un volumen en bloque.
- Para especificar otra clave gestionada por el cliente mediante la API, utilice la operación UpdateVolumeKmsKey.
Cambio de clave de cifrado para una copia de seguridad de volumen
Puede cambiar la clave asignada a una copia de seguridad de volumen por otra clave gestionada por el cliente o por una clave gestionada por Oracle. El cambio de la clave de cifrado no vuelve a cifrar la copia de seguridad del volumen, solo se vuelve a cifrar la clave de datos. Para obtener información sobre cómo cambiar la clave de cifrado de una copia de seguridad mediante la CLI, la consola o la API, consulte Claves de cifrado de copia de seguridad de volumen.
Acceso a claves en un compartimento de seguridad cruzada
En los criterios de referencia del CIS para Oracle Cloud Infrastructure se recomienda crear un almacén para las claves gestionadas por el cliente en un compartimento independiente y restringir el acceso a este compartimento. En el siguiente diagrama se muestra cómo organizarlo.

Las siguientes políticas son necesarias para utilizar las claves en un compartimento de seguridad independiente con acceso restringido para cifrar volúmenes de inicio, volúmenes en bloque y recursos relacionados.
Allow service blockstorage to use keys in compartment security-compartment where target.key.id = <key_ID>
Allow group projx-admin-group to use key-delegate in compartment security-compartment where target.key.id = <key_ID>
Claves de cifrado de copia de seguridad de volumen
El servicio Oracle Cloud Infrastructure Vault permite poner y gestionar sus propias claves para cifrar los volúmenes y sus copias de seguridad. Al crear una copia de seguridad de un volumen, la clave de cifrado utilizada para el volumen también se utiliza para la copia de seguridad de este.
Puede cambiar la clave asignada a una copia de seguridad de volumen por otra clave gestionada por el cliente o por una clave gestionada por Oracle. El cambio de la clave de cifrado no vuelve a cifrar el contenido del volumen, sino que solo vuelve a cifrar la clave de datos.
Uso de la CLI
Para especificar una clave diferente para una copia de seguridad de volumen mediante la CLI, ejecute el siguiente comando:
oci bv backup update --backup-id=<backup_ID> --kms-key-id=<key_ID>
Para especificar que la copia de seguridad de volumen utilice una clave gestionada por Oracle, especifique una cadena vacía para el ID de clave, como se muestra en el siguiente ejemplo:
oci bv backup update --backup-id=<backup_ID> --kms-key-id=''
Uso de la consola
- Abra el menú de navegación y seleccione Almacenamiento. En Almacenamiento de bloques, seleccione Copias de seguridad de volumen en bloque.
- En Ámbito de lista, en la lista Compartimento, seleccione el compartimento que contiene la copia de seguridad de volumen para la que desea actualizar la clave.
- En la lista de copias de seguridad de volumen, haga clic en la copia de seguridad que le interese.
-
A continuación, realice una de las siguientes acciones:
- Si la copia de seguridad de volumen ya tiene una clave asignada, junto a Clave de cifrado, haga clic en Editar para asignar otra.
- Si la copia de seguridad de volumen no tiene ya una clave asignada, junto a Clave de cifrado, haga clic en Asignar.
-
Seleccione el compartimento de almacén, el almacén, el compartimento de claves y la clave.
-
Cuando termine, haga clic en Asignar o Actualizar, según corresponda.
Uso de la API
Para especificar una clave gestionada por el cliente diferente con la API, utilice la operación UpdateVolumeBackup
y especifique el OCID de la clave de cifrado en el atributo kmsKeyId
.
Especificación de una clave para copias de seguridad entre regiones
Al copiar manualmente una copia de seguridad de volumen entre regiones, puede utilizar la clave gestionada por Oracle o su propia clave de cifrado. Al asignar una política de copia de seguridad con copias de seguridad entre regiones activadas a un volumen o grupo de volúmenes, o realizar una copia de seguridad manual entre regiones, puede seleccionar Cifrar mediante claves gestionadas por el cliente para el cifrado de copia de seguridad entre regiones para cifrar la copia de seguridad de volumen en la región de destino. Si selecciona esta opción, debe especificar el OCID para una clave de cifrado válida en la región de destino. Consulte también Requirements for Customer-Managed Encryption Keys for Cross-Region Operations.
Más recursos
Requisitos para claves de cifrado gestionadas por el cliente para operaciones entre regiones
Al especificar una clave de cifrado gestionada por el cliente para operaciones entre regiones, asegúrese de lo siguiente:
- El OCID es un OCID válido para la clave de cifrado, con un formato similar al siguiente:
ocid1.key.oc1.iad-ad-1.<unique_ID>
- El OCID es para una clave de cifrado que existe en la región de destino para la operación entre regiones.
- Tiene los permisos necesarios configurados en la región de destino para utilizar claves de cifrado con Block Volume. Para obtener más información, consulte lo siguiente:
Si no especifica una clave de cifrado gestionada por el cliente para operaciones entre regiones, se utiliza por defecto un cifrado gestionado por Oracle. Estos requisitos no se aplican a las claves de cifrado gestionadas por Oracle.