az dataprotection enable-backup
Annotazioni
Questo riferimento fa parte dell'estensione dataprotection per l'interfaccia della riga di comando di Azure (versione 2.75.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az dataprotection enable-backup . Altre informazioni sulle estensioni.
Abilitare il backup per le risorse di Azure.
Comandi
| Nome | Descrizione | Tipo | Status |
|---|---|---|---|
| az dataprotection enable-backup trigger |
Abilitare il backup per un cluster del servizio Azure Kubernetes configurando tutte le risorse necessarie, tra cui insieme di credenziali di backup, criteri, account di archiviazione, estensione e accesso attendibile. |
Extension | GA |
az dataprotection enable-backup trigger
Abilitare il backup per un cluster del servizio Azure Kubernetes configurando tutte le risorse necessarie, tra cui insieme di credenziali di backup, criteri, account di archiviazione, estensione e accesso attendibile.
Questo comando orchestra tutti i passaggi necessari per abilitare il backup per un cluster del servizio Azure Kubernetes:
- Crea o riutilizza un gruppo di risorse di backup, un account di archiviazione e un contenitore BLOB
- Installa l'estensione di backup nel cluster (o ne riutilizza una esistente)
- Crea o riutilizza un insieme di credenziali di backup e criteri di backup
- Configura l'accesso attendibile e le assegnazioni di ruolo
- Crea un'istanza di backup
Il parametro --backup-configuration-file accetta un file JSON (@file.json) o una stringa JSON inline con le impostazioni facoltative seguenti:
- storageAccountResourceId: ID ARM di un account di archiviazione esistente da usare
- blobContainerName: nome di un contenitore BLOB esistente (usato con storageAccountResourceId)
- backupResourceGroupId: ID ARM di un gruppo di risorse esistente per le risorse di backup
- backupVaultId: ID ARM di un insieme di credenziali di backup esistente (obbligatorio per la strategia personalizzata)
- backupPolicyId: ID ARM di un criterio di backup esistente (obbligatorio per la strategia personalizzata)
- tags: dizionario dei tag da applicare alle risorse create (ad esempio, {"Owner": "team", "Env": "prod"})
Impostazioni predefinite della strategia di backup (--backup-strategy):
- Settimana (impostazione predefinita): backup incrementali giornalieri con conservazione di 7 giorni nell'archivio operativo.
- Mese: backup incrementali giornalieri con conservazione di 30 giorni nell'archivio operativo.
- DisasterRecovery: backup incrementali giornalieri con archivio operativo di 7 giorni + conservazione dell'archivio dell'insieme di credenziali di 90 giorni. I backup FirstOfDay vengono copiati nell'archivio dell'insieme di credenziali per il ripristino tra aree.
- Personalizzato: usare l'insieme di credenziali e i criteri personalizzati. Richiede backupVaultId e backupPolicyId in --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]
Esempio
Abilitare il backup per un cluster del servizio Azure Kubernetes con la strategia settimana predefinita
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}
Abilitare il backup con la strategia mese
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month
Abilitare il backup con strategia personalizzata usando l'insieme di credenziali e i criteri esistenti
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}"
}
Abilitare il backup con i tag delle risorse per la conformità dei criteri
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"}}'
Abilitare il backup usando un account di archiviazione esistente
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"
}
Parametri necessari
ID risorsa ARM completo dell'origine dati di cui eseguire il backup.
Tipo di origine dati di cui eseguire il backup. Valori supportati: AzureKubernetesService.
Parametri facoltativi
I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.
Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
Percorso di un file di configurazione di backup JSON. Supporta backupVaultId e backupPolicyId (obbligatorio per la strategia personalizzata). Per le impostazioni specifiche del carico di lavoro, vedere la documentazione.
Set di impostazioni di strategia di backup (backup incrementali giornalieri). Per AzureKubernetesService: Settimana (conservazione dell'archivio operativo di 7 giorni), Mese (conservazione dell'archivio operativo di 30 giorni), DisasterRecovery (7 giorni operativi + conservazione dell'archivio dell'insieme di credenziali di 90 giorni), Personalizzato (bring your own vault/policy). Impostazione predefinita: Settimana.
| Proprietà | Valore |
|---|---|
| Valori accettati: | Custom, DisasterRecovery, Month, Week |
ID riferimento di modifica correlato per questa operazione di risorsa.
| Proprietà | Valore |
|---|---|
| Gruppo di parametri: | Global Policy Arguments |
Non richiedere conferma.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Parametri globali
Aumentare la verbosità dei log per visualizzare tutti i log di debug.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Mostra questo messaggio Guida, esci.
Mostra solo gli errori, eliminando gli avvisi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |
Formato dell'output.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | json |
| Valori accettati: | json, jsonc, none, table, tsv, yaml, yamlc |
Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.
Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.
Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.
| Proprietà | Valore |
|---|---|
| Valore predefinito: | False |