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:
- Tworzy lub ponownie używa grupy zasobów kopii zapasowej, konta magazynu i kontenera obiektów blob
- Instaluje rozszerzenie kopii zapasowej w klastrze (lub ponownie używa istniejącego)
- Tworzy lub ponownie używa magazynu kopii zapasowych i zasad tworzenia kopii zapasowych
- Konfiguruje zaufany dostęp i przypisania ról
- 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
Pełny identyfikator zasobu usługi ARM źródła danych do utworzenia kopii zapasowej.
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.
Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Ś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ą.
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 |
Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.
| Właściwość | Wartość |
|---|---|
| Grupa parametrów: | Global Policy Arguments |
Nie monituj o potwierdzenie.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |
Format danych wyjściowych.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | json |
| Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
| Właściwość | Wartość |
|---|---|
| Domyślna wartość: | False |