Condividi tramite


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:

  1. Crea o riutilizza un gruppo di risorse di backup, un account di archiviazione e un contenitore BLOB
  2. Installa l'estensione di backup nel cluster (o ne riutilizza una esistente)
  3. Crea o riutilizza un insieme di credenziali di backup e criteri di backup
  4. Configura l'accesso attendibile e le assegnazioni di ruolo
  5. 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

--datasource-id

ID risorsa ARM completo dell'origine dati di cui eseguire il backup.

--datasource-type

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.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--backup-configuration-file -f

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.

--backup-strategy

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
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--yes -y

Non richiedere conferma.

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False