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:
- Een back-upresourcegroep, opslagaccount en blobcontainer maken of opnieuw gebruiken
- Hiermee wordt de back-upextensie op het cluster geïnstalleerd (of wordt een bestaande opnieuw gebruikt)
- Een back-upkluis en back-upbeleid maken of opnieuw gebruiken
- Hiermee configureert u vertrouwde toegang en roltoewijzingen
- 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
De volledige ARM-resource-id van de gegevensbron waarvan een back-up moet worden gemaakt.
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.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Pad naar een JSON-back-upconfiguratiebestand. Ondersteunt backupVaultId en backupPolicyId (vereist voor aangepaste strategie). Raadpleeg de documentatie voor workloadspecifieke instellingen.
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 |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
Niet vragen om bevestiging.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |