az dataprotection enable-backup
Observação
Essa referência faz parte da extensão dataprotection para o CLI do Azure (versão 2.75.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az dataprotection enable-backup . Saiba mais sobre extensões.
Habilite o backup para recursos de Azure.
Comandos
| Nome | Description | Tipo | Status |
|---|---|---|---|
| az dataprotection enable-backup trigger |
Habilite o backup para um cluster do AKS configurando todos os recursos necessários, incluindo cofre de backup, política, conta de armazenamento, extensão e acesso confiável. |
Extensão | GA |
az dataprotection enable-backup trigger
Habilite o backup para um cluster do AKS configurando todos os recursos necessários, incluindo cofre de backup, política, conta de armazenamento, extensão e acesso confiável.
Esse comando orquestra todas as etapas necessárias para habilitar o backup para um cluster do AKS:
- Cria ou reutiliza um grupo de recursos de backup, uma conta de armazenamento e um contêiner de blob
- Instala a extensão de backup no cluster (ou reutiliza uma existente)
- Cria ou reutiliza um cofre de backup e uma política de backup
- Configura atribuições de função e acesso confiável
- Cria uma instância de backup
O parâmetro --backup-configuration-file aceita um arquivo JSON (@file.json) ou uma cadeia de caracteres JSON embutida com as seguintes configurações opcionais:
- storageAccountResourceId: ID do ARM de uma conta de armazenamento existente a ser usada
- blobContainerName: nome de um contêiner de blob existente (usado com storageAccountResourceId)
- backupResourceGroupId: ID do ARM de um grupo de recursos existente para recursos de backup
- backupVaultId: ID do ARM de um cofre de backup existente (necessário para a estratégia personalizada)
- backupPolicyId: ID do ARM de uma política de backup existente (necessária para a estratégia personalizada)
- marcas: dicionário de marcas a serem aplicadas aos recursos criados (por exemplo, {"Proprietário": "team", "Env": "prod"})
Predefinições de estratégia de backup (--backup-strategy):
- Semana (padrão): backups incrementais diários com retenção de 7 dias no Repositório Operacional.
- Mês: Backups incrementais diários com retenção de 30 dias no Repositório Operacional.
- DisasterRecovery: backups incrementais diários com repositório operacional de 7 dias + retenção de 90 dias do Vault Store. Os backups do FirstOfDay são copiados para o Vault Store para restauração entre regiões.
- Personalizado: traga seu próprio cofre e política. Requer backupVaultId e backupPolicyId em --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]
Exemplos
Habilitar o backup para um cluster do AKS com a estratégia de Semana padrão
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}
Habilitar o backup com a estratégia de mês
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month
Habilitar o backup com a estratégia personalizada usando o cofre e a política 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}"
}
Habilitar o backup com marcas de recurso para conformidade de política
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"}}'
Habilitar o backup usando uma conta de armazenamento 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 Exigidos
A ID de recurso do ARM completa da fonte de dados a ser backup.
O tipo de fonte de dados a ser feito em backup. Valores com suporte: AzureKubernetesService.
Parâmetros Opcionais
Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.
Adquirir um token Azure Policy automaticamente para essa operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Caminho para um arquivo de configuração de backup JSON. Dá suporte a backupVaultId e backupPolicyId (necessário para estratégia personalizada). Para configurações específicas da carga de trabalho, consulte a documentação.
Predefinição de estratégia de backup (backups incrementais diários). Para AzureKubernetesService: Semana (retenção de repositório operacional de 7 dias), Mês (retenção de repositório operacional de 30 dias), DisasterRecovery (retenção de repositório de cofre operacional de 7 dias + 90 dias), Personalizado (traga seu próprio cofre/política). Padrão: Semana.
| Propriedade | Valor |
|---|---|
| Valores aceitos: | Custom, DisasterRecovery, Month, Week |
A ID de referência de alteração relacionada para esta operação de recurso.
| Propriedade | Valor |
|---|---|
| Grupo de parâmetros: | Global Policy Arguments |
Não solicite confirmação.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Parâmetros Globais
Aumente a verbosidade de log para mostrar todos os logs de depuração.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Mostre esta mensagem de ajuda e saia.
Mostrar apenas erros, suprimindo avisos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |
Formato de saída.
| Propriedade | Valor |
|---|---|
| Valor padrão: | json |
| Valores aceitos: | json, jsonc, none, table, tsv, yaml, yamlc |
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.
Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.
| Propriedade | Valor |
|---|---|
| Valor padrão: | False |