az dataprotection enable-backup
Nota:
Esta referencia forma parte de la extensión dataprotection para el CLI de Azure (versión 2.75.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az dataprotection enable-backup . Obtenga más información sobre las extensiones.
Habilite la copia de seguridad para los recursos de Azure.
Comandos
| Nombre | Description | Tipo | Estado |
|---|---|---|---|
| az dataprotection enable-backup trigger |
Habilite la copia de seguridad de un clúster de AKS configurando todos los recursos necesarios, incluidos el almacén de copia de seguridad, la directiva, la cuenta de almacenamiento, la extensión y el acceso de confianza. |
Extension | GA |
az dataprotection enable-backup trigger
Habilite la copia de seguridad de un clúster de AKS configurando todos los recursos necesarios, incluidos el almacén de copia de seguridad, la directiva, la cuenta de almacenamiento, la extensión y el acceso de confianza.
Este comando organiza todos los pasos necesarios para habilitar la copia de seguridad de un clúster de AKS:
- Crea o reutiliza un grupo de recursos de copia de seguridad, una cuenta de almacenamiento y un contenedor de blobs.
- Instala la extensión de copia de seguridad en el clúster (o reutiliza una existente).
- Crea o reutiliza un almacén de copia de seguridad y una directiva de copia de seguridad
- Configura asignaciones de roles y acceso de confianza
- Crea una instancia de copia de seguridad.
El parámetro --backup-configuration-file acepta un archivo JSON (@file.json) o una cadena JSON insertada con la siguiente configuración opcional:
- storageAccountResourceId: identificador de ARM de una cuenta de almacenamiento existente que se va a usar
- blobContainerName: nombre de un contenedor de blobs existente (usado con storageAccountResourceId)
- backupResourceGroupId: identificador de ARM de un grupo de recursos existente para los recursos de copia de seguridad
- backupVaultId: identificador de ARM de un almacén de copia de seguridad existente (necesario para la estrategia personalizada)
- backupPolicyId: id. de ARM de una directiva de copia de seguridad existente (necesaria para la estrategia personalizada)
- tags: diccionario de etiquetas para aplicar a los recursos creados (por ejemplo, {"Owner": "team", "Env": "prod"})
Valores preestablecidos de estrategia de copia de seguridad (--backup-strategy):
- Semana (valor predeterminado): copias de seguridad incrementales diarias con retención de 7 días en el Almacén operativo.
- Mes: copias de seguridad incrementales diarias con retención de 30 días en el Almacén operativo.
- DisasterRecovery: copias de seguridad incrementales diarias con almacenamiento operativo de 7 días + retención del almacén de almacén de 90 días. Las copias de seguridad de FirstOfDay se copian en almacén de almacenes para la restauración entre regiones.
- Personalizado: traiga su propio almacén y directiva. Requiere backupVaultId y backupPolicyId en --backup-configuration-file.
az dataprotection enable-backup trigger --datasource-id
--datasource-type
[--acquire-policy-token]
[--backup-configuration-file]
[--backup-strategy {Custom, DisasterRecovery, Month, Week}]
[--change-reference]
[--yes]
Ejemplos
Habilitación de la copia de seguridad de un clúster de AKS con la estrategia de semana predeterminada
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}
Habilitación de la copia de seguridad con la estrategia month
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month
Habilitación de la copia de seguridad con una estrategia personalizada mediante el almacén y la directiva existentes
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
--datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
--backup-strategy Custom \
--backup-configuration-file @config.json
Where config.json contains:
{
"backupVaultId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.DataProtection/backupVaults/{vault}",
"backupPolicyId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.DataProtection/backupVaults/{vault}/backupPolicies/{policy}"
}
Habilitación de la copia de seguridad con etiquetas de recursos para el cumplimiento de directivas
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
--datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
--backup-configuration-file '{"tags": {"Owner": "team", "Environment": "prod", "DeleteBy": "2026-12"}}'
Habilitación de la copia de seguridad mediante una cuenta de almacenamiento existente
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService \
--datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} \
--backup-configuration-file @config.json
Where config.json contains:
{
"storageAccountResourceId": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Storage/storageAccounts/{sa}",
"blobContainerName": "my-backup-container"
}
Parámetros requeridos
Identificador completo del recurso arm del origen de datos del que se va a realizar una copia de seguridad.
Tipo de origen de datos del que se va a realizar una copia de seguridad. Valores admitidos: AzureKubernetesService.
Parámetros opcionales
Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.
Adquirir un token de Azure Policy automáticamente para esta operación de recursos.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
Ruta de acceso a un archivo de configuración de copia de seguridad JSON. Admite backupVaultId y backupPolicyId (necesario para la estrategia personalizada). Para obtener la configuración específica de la carga de trabajo, consulte la documentación.
Valor preestablecido de la estrategia de copia de seguridad (copias de seguridad incrementales diarias). Para AzureKubernetesService: Semana (retención de almacén operativo de 7 días), Mes (retención de almacén operativo de 30 días), Recuperación ante desastres (7 días operativo + retención de almacén de almacén de 90 días), personalizado (traiga su propio almacén o directiva). Valor predeterminado: Semana.
| Propiedad | Valor |
|---|---|
| Valores aceptados: | Custom, DisasterRecovery, Month, Week |
Identificador de referencia de cambio relacionado para esta operación de recurso.
| Propiedad | Valor |
|---|---|
| Grupo de parámetros: | Global Policy Arguments |
No solicitar confirmación.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Parámetros globales
Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Mostrar este mensaje de ayuda y salir.
Solo se muestran errores, suprimiendo advertencias.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |
Formato de salida.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | json |
| Valores aceptados: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.
Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.
Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.
| Propiedad | Valor |
|---|---|
| Valor predeterminado: | False |