az dataprotection enable-backup

Uwaga / Notatka

To odwołanie jest częścią rozszerzenia dataprotection dla Azure CLI (wersja 2.75.0 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie az dataprotection enable-backup po raz pierwszy. Dowiedz się więcej o rozszerzeniach.

Włącz tworzenie kopii zapasowych dla zasobów Azure.

Polecenia

Nazwa Opis Typ Stan
az dataprotection enable-backup trigger

Włącz tworzenie kopii zapasowej klastra usługi AKS, konfigurując wszystkie wymagane zasoby, w tym magazyn kopii zapasowych, zasady, konto magazynu, rozszerzenie i zaufany dostęp.

Rozszerzenie ogólna dostępność

az dataprotection enable-backup trigger

Włącz tworzenie kopii zapasowej klastra usługi AKS, konfigurując wszystkie wymagane zasoby, w tym magazyn kopii zapasowych, zasady, konto magazynu, rozszerzenie i zaufany dostęp.

To polecenie organizuje wszystkie kroki wymagane do włączenia kopii zapasowej dla klastra usługi AKS:

  1. Tworzy lub ponownie używa grupy zasobów kopii zapasowej, konta magazynu i kontenera obiektów blob
  2. Instaluje rozszerzenie kopii zapasowej w klastrze (lub ponownie używa istniejącego)
  3. Tworzy lub ponownie używa magazynu kopii zapasowych i zasad tworzenia kopii zapasowych
  4. Konfiguruje zaufany dostęp i przypisania ról
  5. Tworzy wystąpienie kopii zapasowej

Parametr --backup-configuration-file akceptuje plik JSON (@file.json) lub wbudowany ciąg JSON z następującymi ustawieniami opcjonalnymi:

  • storageAccountResourceId: identyfikator ARM istniejącego konta magazynu do użycia
  • blobContainerName: nazwa istniejącego kontenera obiektów blob (używana z parametrem storageAccountResourceId)
  • backupResourceGroupId: identyfikator ARM istniejącej grupy zasobów dla zasobów kopii zapasowej
  • backupVaultId: identyfikator ARM istniejącego magazynu kopii zapasowych (wymagany dla strategii niestandardowej)
  • backupPolicyId: identyfikator ARM istniejących zasad kopii zapasowych (wymagane dla strategii niestandardowej)
  • tags: Słownik tagów do zastosowania do utworzonych zasobów (np. {"Owner": "team", "Env": "prod"})

Ustawienia wstępne strategii tworzenia kopii zapasowych (--backup-strategy):

  • Tydzień (wartość domyślna): codzienne przyrostowe kopie zapasowe z 7-dniowym przechowywaniem w magazynie operacyjnym.
  • Miesiąc: codzienne przyrostowe kopie zapasowe z 30-dniowym przechowywaniem w magazynie operacyjnym.
  • DisasterRecovery: codzienne przyrostowe kopie zapasowe z 7-dniowym magazynem operacyjnym + 90-dniowym przechowywaniem magazynu magazynu. Kopie zapasowe FirstOfDay są kopiowane do magazynu magazynu na potrzeby przywracania między regionami.
  • Niestandardowy: bring your own vault and policy (Niestandardowe): Bring your own vault and policy (Korzystanie z własnego magazynu i zasad). Wymaga parametru backupVaultId i backupPolicyId w pliku --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]

Przykłady

Włączanie tworzenia kopii zapasowej klastra usługi AKS przy użyciu domyślnej strategii Tydzień

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

Włączanie tworzenia kopii zapasowej za pomocą strategii Miesiąc

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

Włączanie tworzenia kopii zapasowych za pomocą strategii niestandardowej przy użyciu istniejącego magazynu i zasad

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

Włączanie tworzenia kopii zapasowej przy użyciu tagów zasobów na potrzeby zgodności zasad

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

Włączanie tworzenia kopii zapasowej przy użyciu istniejącego konta magazynu

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

Parametry wymagane

--datasource-id

Pełny identyfikator zasobu usługi ARM źródła danych do utworzenia kopii zapasowej.

--datasource-type

Typ źródła danych do utworzenia kopii zapasowej. Obsługiwane wartości: AzureKubernetesService.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--acquire-policy-token

Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--backup-configuration-file -f

Ścieżka do pliku konfiguracji kopii zapasowej JSON. Obsługuje wartość backupVaultId i backupPolicyId (wymagana dla strategii niestandardowej). Aby zapoznać się z ustawieniami specyficznymi dla obciążenia, zapoznaj się z dokumentacją.

--backup-strategy

Ustawienie wstępne strategii tworzenia kopii zapasowych (codzienne przyrostowe kopie zapasowe). W przypadku usługi AzureKubernetesService: Tydzień (7-dniowe przechowywanie magazynu operacyjnego), Miesiąc (30-dniowy przechowywanie magazynu operacyjnego), DisasterRecovery (7-dniowy operacyjny + 90-dniowe przechowywanie magazynu), Niestandardowy (bring your own vault/policy). Ustawienie domyślne: Tydzień.

Właściwość Wartość
Dopuszczalne wartości: Custom, DisasterRecovery, Month, Week
--change-reference

Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--yes -y

Nie monituj o potwierdzenie.

Właściwość Wartość
Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False