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 :
- Crée ou réutilise un groupe de ressources de sauvegarde, un compte de stockage et un conteneur d’objets blob
- Installe l’extension de sauvegarde sur le cluster (ou réutilise une extension existante)
- Crée ou réutilise un coffre de sauvegarde et une stratégie de sauvegarde
- Configure les attributions d’accès et de rôle approuvées
- 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
ID de ressource ARM complet de la source de données à sauvegarder.
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.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
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.
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 |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Ne pas demander de confirmation.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.
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 |