az dataprotection enable-backup

Note

Cette référence fait partie de l’extension dataprotection pour la Azure CLI (version 2.75.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az dataprotection enable-backup . Apprenez-en davantage sur les extensions.

Activez la sauvegarde pour les ressources Azure.

Commandes

Nom Description Type État
az dataprotection enable-backup trigger

Activez la sauvegarde pour un cluster AKS en configurant toutes les ressources requises, notamment le coffre de sauvegarde, la stratégie, le compte de stockage, l’extension et l’accès approuvé.

Extension GA

az dataprotection enable-backup trigger

Activez la sauvegarde pour un cluster AKS en configurant toutes les ressources requises, notamment le coffre de sauvegarde, la stratégie, le compte de stockage, l’extension et l’accès approuvé.

Cette commande orchestre toutes les étapes requises pour activer la sauvegarde d’un cluster AKS :

  1. Crée ou réutilise un groupe de ressources de sauvegarde, un compte de stockage et un conteneur d’objets blob
  2. Installe l’extension de sauvegarde sur le cluster (ou réutilise une extension existante)
  3. Crée ou réutilise un coffre de sauvegarde et une stratégie de sauvegarde
  4. Configure les attributions d’accès et de rôle approuvées
  5. Crée une instance de sauvegarde

Le paramètre --backup-configuration-file accepte un fichier JSON (@file.json) ou une chaîne JSON inline avec les paramètres facultatifs suivants :

  • storageAccountResourceId : ID ARM d’un compte de stockage existant à utiliser
  • blobContainerName : nom d’un conteneur d’objets blob existant (utilisé avec storageAccountResourceId)
  • backupResourceGroupId : ID ARM d’un groupe de ressources existant pour les ressources de sauvegarde
  • backupVaultId : ID ARM d’un coffre de sauvegarde existant (requis pour la stratégie personnalisée)
  • backupPolicyId : ID ARM d’une stratégie de sauvegarde existante (obligatoire pour la stratégie personnalisée)
  • tags : Dictionnaire de balises à appliquer aux ressources créées (par exemple, {"Owner » : « team », « Env » : « prod"})

Présélections de stratégie de sauvegarde (--backup-strategy) :

  • Semaine (valeur par défaut) : sauvegardes incrémentielles quotidiennes avec rétention de 7 jours dans le Magasin opérationnel.
  • Mois : sauvegardes incrémentielles quotidiennes avec rétention de 30 jours dans le Magasin opérationnel.
  • Récupération d’urgence : sauvegardes incrémentielles quotidiennes avec un magasin opérationnel de 7 jours + conservation du magasin de coffres de 90 jours. Les sauvegardes FirstOfDay sont copiées dans le Magasin des coffres pour la restauration interrégion.
  • Personnalisé : apportez votre propre coffre et votre stratégie. Nécessite backupVaultId et backupPolicyId dans --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]

Exemples

Activer la sauvegarde d’un cluster AKS avec la stratégie semaine par défaut

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}

Activer la sauvegarde avec la stratégie Mois

az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month

Activer la sauvegarde avec une stratégie personnalisée à l’aide d’un coffre et d’une stratégie existants

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}"
}

Activer la sauvegarde avec des étiquettes de ressources pour la conformité des stratégies

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"}}'

Activer la sauvegarde à l’aide d’un compte de stockage existant

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"
}

Paramètres obligatoires

--datasource-id

ID de ressource ARM complet de la source de données à sauvegarder.

--datasource-type

Type de source de données à sauvegarder. Valeurs prises en charge : AzureKubernetesService.

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--acquire-policy-token

Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.

Propriété Valeur
Groupe de paramètres: Global Policy Arguments
--backup-configuration-file -f

Chemin d’accès à un fichier de configuration de sauvegarde JSON. Prend en charge backupVaultId et backupPolicyId (requis pour la stratégie personnalisée). Pour connaître les paramètres spécifiques à la charge de travail, reportez-vous à la documentation.

--backup-strategy

Présélection de stratégie de sauvegarde (sauvegardes incrémentielles quotidiennes). Pour AzureKubernetesService : Semaine (rétention du magasin opérationnel de 7 jours), Mois (rétention du magasin opérationnel de 30 jours), Récupération d’urgence (conservation opérationnelle de 7 jours + conservation du magasin de coffres de 90 jours), Personnalisé (apportez votre propre coffre/stratégie). Valeur par défaut : Semaine.

Propriété Valeur
Valeurs acceptées: Custom, DisasterRecovery, Month, Week
--change-reference

ID de référence de modification associé pour cette opération de ressource.

Propriété Valeur
Groupe de paramètres: Global Policy Arguments
--yes -y

Ne pas demander de confirmation.

Propriété Valeur
Valeur par défaut: False
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False