az dataprotection enable-backup

Opmerking

Deze verwijzing maakt deel uit van de extensie dataprotection voor de Azure CLI (versie 2.75.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az dataprotection enable-backup-opdracht uitvoert. Meer informatie over uitbreidingen.

Back-up inschakelen voor Azure resources.

Opdracht

Naam Description Type Status
az dataprotection enable-backup trigger

Schakel back-ups in voor een AKS-cluster door alle vereiste resources in te stellen, waaronder back-upkluis, beleid, opslagaccount, extensie en vertrouwde toegang.

Extension GA

az dataprotection enable-backup trigger

Schakel back-ups in voor een AKS-cluster door alle vereiste resources in te stellen, waaronder back-upkluis, beleid, opslagaccount, extensie en vertrouwde toegang.

Met deze opdracht worden alle stappen ingedeeld die nodig zijn voor het inschakelen van back-ups voor een AKS-cluster:

  1. Een back-upresourcegroep, opslagaccount en blobcontainer maken of opnieuw gebruiken
  2. Hiermee wordt de back-upextensie op het cluster geïnstalleerd (of wordt een bestaande opnieuw gebruikt)
  3. Een back-upkluis en back-upbeleid maken of opnieuw gebruiken
  4. Hiermee configureert u vertrouwde toegang en roltoewijzingen
  5. Een back-upexemplaren maken

De parameter --backup-configuration-file accepteert een JSON-bestand (@file.json) of inline JSON-tekenreeks met de volgende optionele instellingen:

  • storageAccountResourceId: ARM-id van een bestaand opslagaccount dat moet worden gebruikt
  • blobContainerName: naam van een bestaande blobcontainer (gebruikt met storageAccountResourceId)
  • backupResourceGroupId: ARM-id van een bestaande resourcegroep voor back-upresourceresources
  • backupVaultId: ARM-id van een bestaande back-upkluis (vereist voor aangepaste strategie)
  • backupPolicyId: ARM-id van een bestaand back-upbeleid (vereist voor aangepaste strategie)
  • tags: Woordenlijst met tags die moeten worden toegepast op gemaakte resources (bijvoorbeeld {"Eigenaar": "team", "Env": "prod"})

Voorinstellingen voor back-upstrategie (--back-upstrategie):

  • Week (standaard): dagelijkse incrementele back-ups met 7 dagen retentie in operational Store.
  • Maand: Dagelijkse incrementele back-ups met 30 dagen retentie in Operational Store.
  • DisasterRecovery: dagelijkse incrementele back-ups met een 7-daagse operationele opslag + 90 dagen retentie van de Kluisopslag. FirstOfDay-back-ups worden gekopieerd naar Vault Store voor herstel in meerdere regio's.
  • Aangepast: Bring Your Own Vault and Policy. Vereist backupVaultId en 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]

Voorbeelden

Back-up inschakelen voor een AKS-cluster met standaardweekstrategie

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

Back-up inschakelen met maandstrategie

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

Back-up met aangepaste strategie inschakelen met behulp van bestaande kluis en beleid

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

Back-up inschakelen met resourcetags voor beleidsnaleving

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

Back-up inschakelen met een bestaand opslagaccount

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

Vereiste parameters

--datasource-id

De volledige ARM-resource-id van de gegevensbron waarvan een back-up moet worden gemaakt.

--datasource-type

Het type gegevensbron waarvan een back-up moet worden gemaakt. Ondersteunde waarden: AzureKubernetesService.

Optionele parameters

De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.

--acquire-policy-token

Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--backup-configuration-file -f

Pad naar een JSON-back-upconfiguratiebestand. Ondersteunt backupVaultId en backupPolicyId (vereist voor aangepaste strategie). Raadpleeg de documentatie voor workloadspecifieke instellingen.

--backup-strategy

Vooraf ingestelde back-upstrategie (dagelijkse incrementele back-ups). Voor AzureKubernetesService: Week (7-daagse bewaarperiode voor operationele opslag), Maand (30-daagse bewaarperiode voor operationele opslag), DisasterRecovery (7 dagen operationeel + 90-daagse opslagretentie), Aangepast (bring your own vault/policy). Standaard: Week.

Eigenschap Waarde
Geaccepteerde waarden: Custom, DisasterRecovery, Month, Week
--change-reference

De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.

Eigenschap Waarde
Parametergroep: Global Policy Arguments
--yes -y

Niet vragen om bevestiging.

Eigenschap Waarde
Default value: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

Eigenschap Waarde
Default value: False
--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

Eigenschap Waarde
Default value: False
--output -o

Uitvoerindeling.

Eigenschap Waarde
Default value: json
Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

Eigenschap Waarde
Default value: False