az dataprotection enable-backup
Anmärkning
Den här referensen är en del av tillägget dataprotection för Azure CLI (version 2.75.0 eller senare). Tillägget installeras automatiskt första gången du kör kommandot az dataprotection enable-backup . Läs mer om tillägg.
Aktivera säkerhetskopiering för Azure resurser.
Kommandon
| Name | Description | Typ | Status |
|---|---|---|---|
| az dataprotection enable-backup trigger |
Aktivera säkerhetskopiering för ett AKS-kluster genom att konfigurera alla nödvändiga resurser, inklusive säkerhetskopieringsvalv, princip, lagringskonto, tillägg och betrodd åtkomst. |
Förlängning | GA |
az dataprotection enable-backup trigger
Aktivera säkerhetskopiering för ett AKS-kluster genom att konfigurera alla nödvändiga resurser, inklusive säkerhetskopieringsvalv, princip, lagringskonto, tillägg och betrodd åtkomst.
Det här kommandot samordnar alla steg som krävs för att aktivera säkerhetskopiering för ett AKS-kluster:
- Skapar eller återanvänder en resursgrupp för säkerhetskopiering, lagringskonto och blobcontainer
- Installerar säkerhetskopieringstillägget i klustret (eller återanvänder ett befintligt)
- Skapar eller återanvänder ett säkerhetskopieringsvalv och en säkerhetskopieringsprincip
- Konfigurerar betrodd åtkomst och rolltilldelningar
- Skapar en säkerhetskopieringsinstans
Parametern --backup-configuration-file accepterar en JSON-fil (@file.json) eller en infogad JSON-sträng med följande valfria inställningar:
- storageAccountResourceId: ARM-ID för ett befintligt lagringskonto som ska användas
- blobContainerName: Namnet på en befintlig blobcontainer (används med storageAccountResourceId)
- backupResourceGroupId: ARM-ID för en befintlig resursgrupp för säkerhetskopieringsresurser
- backupVaultId: ARM-ID för ett befintligt säkerhetskopieringsvalv (krävs för anpassad strategi)
- backupPolicyId: ARM-ID för en befintlig säkerhetskopieringsprincip (krävs för anpassad strategi)
- taggar: Ordlista över taggar som ska tillämpas på skapade resurser (t.ex. {"Ägare": "team", "Env": "prod"})
Förinställningar för säkerhetskopieringsstrategi (--backup-strategy):
- Vecka (standard): Dagliga inkrementella säkerhetskopior med kvarhållning på 7 dagar i driftarkivet.
- Månad: Dagliga inkrementella säkerhetskopior med kvarhållning på 30 dagar i Driftarkiv.
- DisasterRecovery: Dagliga inkrementella säkerhetskopior med 7 dagars driftslager + kvarhållning av valvarkiv på 90 dagar. FirstOfDay-säkerhetskopior kopieras till Vault Store för återställning mellan regioner.
- Anpassad: Ta med ditt eget valv och din egen princip. Kräver backupVaultId och backupPolicyId i --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]
Exempel
Aktivera säkerhetskopiering för ett AKS-kluster med standardstrategin Vecka
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}
Aktivera säkerhetskopiering med månadsstrategi
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month
Aktivera säkerhetskopiering med anpassad strategi med hjälp av befintligt valv och en princip
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}"
}
Aktivera säkerhetskopiering med resurstaggar för principefterlevnad
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"}}'
Aktivera säkerhetskopiering med ett befintligt lagringskonto
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"
}
Obligatoriska parametrar
Det fullständiga ARM-resurs-ID:t för den datakälla som ska säkerhetskopieras.
Vilken typ av datakälla som ska säkerhetskopieras. Värden som stöds: AzureKubernetesService.
Valfria parametrar
Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.
Hämtar en Azure Policy token automatiskt för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Sökväg till en konfigurationsfil för JSON-säkerhetskopiering. Stöder backupVaultId och backupPolicyId (krävs för anpassad strategi). Information om arbetsbelastningsspecifika inställningar finns i dokumentationen.
Förinställd säkerhetskopieringsstrategi (dagliga inkrementella säkerhetskopieringar). För AzureKubernetesService: Vecka (kvarhållning av 7 dagars driftslager), månad (kvarhållning av 30 dagars driftslager), DisasterRecovery (7 dagars drift + kvarhållning av 90-dagars valvarkiv), Anpassad (ta med ditt eget valv/princip). Standard: Vecka.
| Egenskap | Värde |
|---|---|
| Godkända värden: | Custom, DisasterRecovery, Month, Week |
Det relaterade ändringsreferens-ID:t för den här resursåtgärden.
| Egenskap | Värde |
|---|---|
| Parametergrupp: | Global Policy Arguments |
Fråga inte efter bekräftelse.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |
Utdataformat.
| Egenskap | Värde |
|---|---|
| Standardvärde: | json |
| Godkända värden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
| Egenskap | Värde |
|---|---|
| Standardvärde: | False |