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:

  1. Skapar eller återanvänder en resursgrupp för säkerhetskopiering, lagringskonto och blobcontainer
  2. Installerar säkerhetskopieringstillägget i klustret (eller återanvänder ett befintligt)
  3. Skapar eller återanvänder ett säkerhetskopieringsvalv och en säkerhetskopieringsprincip
  4. Konfigurerar betrodd åtkomst och rolltilldelningar
  5. 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

--datasource-id

Det fullständiga ARM-resurs-ID:t för den datakälla som ska säkerhetskopieras.

--datasource-type

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.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--backup-configuration-file -f

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.

--backup-strategy

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

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--yes -y

Fråga inte efter bekräftelse.

Egenskap Värde
Standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False