Habilitación y administración de la eliminación temporal para contenedores
Artículo
La eliminación temporal de contenedores impide que los datos se modifiquen o eliminen de forma accidental o errónea. Cuando la eliminación temporal de contenedores está habilitada para una cuenta de almacenamiento, un contenedor y su contenido se pueden recuperar después de eliminarse, dentro de un período de retención especificado. Para obtener más información sobre la eliminación temporal de contenedores, consulte Eliminación temporal para contenedores.
Para la protección de datos de un extremo a otro, Microsoft recomienda también habilitar la eliminación temporal para blobs y el control de versiones de blobs. Para información sobre cómo habilitar también la eliminación temporal para blobs, consulte Habilitación y administración de la eliminación temporal para blobs. Para información sobre cómo habilitar el control de versiones de blobs, consulte Control de versiones de blobs.
Habilitación de la eliminación temporal de contenedores
Puede habilitar o deshabilitar la eliminación temporal de contenedores para la cuenta de almacenamiento en cualquier momento mediante Azure Portal, PowerShell, la CLI de Azure o una plantilla de Azure Resource Manager. Microsoft recomienda establecer el período de retención para la eliminación temporal de contenedores en un mínimo de siete días.
Para habilitar la eliminación temporal de contenedores para la cuenta de almacenamiento mediante Azure Portal, siga estos pasos:
En Azure Portal, vaya a la cuenta de almacenamiento.
Busque la opción Protección de datos en Administración de datos.
Seleccione Enable soft delete for containers (Habilitación de la eliminación temporal para contenedores).
Especifique un período de retención de entre 1 y 365 días.
Guarde los cambios.
Para habilitar la eliminación temporal de contenedores con PowerShell, primero instale la versión 3.9.0 o posterior del módulo Az.Storage. Después, llame al comando Enable-AzStorageContainerDeleteRetentionPolicy y especifique el número de días para el período de retención. No olvide reemplazar los valores entre corchetes angulares por sus propios valores:
Para deshabilitar la eliminación temporal de contenedores, llame al comando Disable-AzStorageContainerDeleteRetentionPolicy.
Para habilitar la eliminación temporal de contenedores con la CLI de Azure, primero instale la CLI de Azure, versión 2.26.0 o posterior. Después, llame al comando az storage account blob-service-properties update y especifique el número de días para el período de retención. No olvide reemplazar los valores entre corchetes angulares por sus propios valores:
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
Para deshabilitar la eliminación temporal de contenedores, especifique false para el parámetro --enable-container-delete-retention.
Para habilitar la eliminación temporal de contenedores con una plantilla de Azure Resource Manager, cree una plantilla que establezca la propiedadcontainerDeleteRetentionPolicy. En los siguientes pasos se muestra cómo crear una plantilla en Azure Portal.
En Azure Portal, elija Crear un recurso.
En Buscar en Marketplace, escriba implementación de plantillas y, después, presione ENTRAR.
Elija Template Deployment, elija Crear y, luego, Cree su propia plantilla en el editor.
En el editor de plantillas, pegue el código JSON siguiente. Reemplace el marcador de posición <account-name> por el nombre de la cuenta de almacenamiento.
Especifique el período de retención. El valor predeterminado es 7.
Guarde la plantilla.
Especifique el grupo de recursos de la cuenta y, luego, elija el botónRevisar y crear para implementar la plantilla y habilitar la eliminación temporal de contenedores.
Visualización de contenedores eliminados temporalmente
Cuando la eliminación temporal está habilitada, puede ver los contenedores eliminados temporalmente en Azure Portal. Los contenedores eliminados temporalmente son visibles durante el período de retención especificado. Una vez expirado el período de retención, un contenedor eliminado temporalmente se elimina permanentemente y deja de estar visible.
Para ver los contenedores eliminados temporalmente en Azure Portal, siga estos pasos:
Vaya a su cuenta de almacenamiento en Azure Portal y acceda a la lista de contenedores.
Alterne el conmutador Show deleted containers (Mostrar contenedores eliminados) para incluir los contenedores eliminados en la lista.
Restauración de un contenedor eliminado temporalmente
Puede restaurar un contenedor eliminado temporalmente y su contenido dentro del período de retención. Para restaurar un contenedor eliminado temporalmente en Azure Portal, siga estos pasos:
Vaya a su cuenta de almacenamiento en Azure Portal y acceda a la lista de contenedores.
Muestre el menú contextual del contenedor que desea eliminar y elija Recuperar en el menú.