az dataprotection enable-backup
Hinweis
Dieser Verweis ist Teil der erweiterung dataprotection für die Azure CLI (Version 2.75.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az Dataprotection Enable-Backup-Befehl zum ersten Mal ausführen. Erfahren Sie mehr über Erweiterungen.
Aktivieren Sie die Sicherung für Azure Ressourcen.
Befehle
| Name | Beschreibung | Typ | Status |
|---|---|---|---|
| az dataprotection enable-backup trigger |
Aktivieren Sie die Sicherung für einen AKS-Cluster, indem Sie alle erforderlichen Ressourcen einrichten, einschließlich Sicherungstresor, Richtlinie, Speicherkonto, Erweiterung und vertrauenswürdigem Zugriff. |
Erweiterung | GA |
az dataprotection enable-backup trigger
Aktivieren Sie die Sicherung für einen AKS-Cluster, indem Sie alle erforderlichen Ressourcen einrichten, einschließlich Sicherungstresor, Richtlinie, Speicherkonto, Erweiterung und vertrauenswürdigem Zugriff.
Dieser Befehl koordiniert alle Schritte, die zum Aktivieren der Sicherung für einen AKS-Cluster erforderlich sind:
- Erstellt oder verwendet eine Sicherungsressourcengruppe, ein Speicherkonto und einen BLOB-Container.
- Installiert die Sicherungserweiterung auf dem Cluster (oder verwendet eine vorhandene)
- Erstellt oder verwendet eine Sicherungstresor- und Sicherungsrichtlinie.
- Konfiguriert vertrauenswürdigen Zugriff und Rollenzuweisungen
- Erstellt eine Sicherungsinstanz
Der Parameter "-backup-configuration-file" akzeptiert eine JSON-Datei (@file.json) oder eine INLINE-JSON-Zeichenfolge mit den folgenden optionalen Einstellungen:
- storageAccountResourceId: ARM-ID eines vorhandenen Speicherkontos, das verwendet werden soll
- blobContainerName: Name eines vorhandenen BLOB-Containers (verwendet mit storageAccountResourceId)
- backupResourceGroupId: ARM-ID einer vorhandenen Ressourcengruppe für Sicherungsressourcen
- backupVaultId: ARM-ID eines vorhandenen Sicherungstresors (erforderlich für benutzerdefinierte Strategie)
- backupPolicyId: ARM-ID einer vorhandenen Sicherungsrichtlinie (erforderlich für benutzerdefinierte Strategie)
- tags: Wörterbuch mit Tags, die auf erstellte Ressourcen angewendet werden sollen (z. B. {"Owner": "team", "Env": "prod"})
Voreinstellungen für Sicherungsstrategie (--Backup-Strategie):
- Woche (Standard): Tägliche inkrementelle Sicherungen mit 7-tägiger Aufbewahrung im Betriebsspeicher.
- Monat: Tägliche inkrementelle Sicherungen mit 30-tägiger Aufbewahrung im Betriebsspeicher.
- DisasterRecovery: Tägliche inkrementelle Sicherungen mit 7-tägigem Betriebsspeicher + 90-tägiger Tresorspeicheraufbewahrung. FirstOfDay-Sicherungen werden für die regionsübergreifende Wiederherstellung in den Vault Store kopiert.
- Benutzerdefiniert: Bring your own vault and policy. Erfordert backupVaultId und 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]
Beispiele
Aktivieren der Sicherung für einen AKS-Cluster mit standardmäßiger Wochenstrategie
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster}
Aktivieren der Sicherung mit Monatsstrategie
az dataprotection enable-backup trigger --datasource-type AzureKubernetesService --datasource-id /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.ContainerService/managedClusters/{cluster} --backup-strategy Month
Aktivieren der Sicherung mit benutzerdefinierter Strategie mit vorhandenem Tresor und einer vorhandenen Richtlinie
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}"
}
Aktivieren der Sicherung mit Ressourcentags für die Richtliniencompliance
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"}}'
Aktivieren der Sicherung mithilfe eines vorhandenen Speicherkontos
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"
}
Erforderliche Parameter
Die vollständige ARM-Ressourcen-ID der zu sichernden Datenquelle.
Der Typ der zu sichernden Datenquelle. Unterstützte Werte: AzureKubernetesService.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Pfad zu einer JSON-Sicherungskonfigurationsdatei. Unterstützt backupVaultId und backupPolicyId (erforderlich für benutzerdefinierte Strategie). Informationen zu workloadspezifischen Einstellungen finden Sie in der Dokumentation.
Voreingestellte Sicherungsstrategie (tägliche inkrementelle Sicherungen). Für AzureKubernetesService: Woche (7-tägige Aufbewahrung des Betriebsspeichers), Monat (30-Tage-Betriebsspeicheraufbewahrung), DisasterRecovery (7-Tage-Betriebs- und 90-Tage-Tresorspeicheraufbewahrung), Benutzerdefiniert (Bring your own vault/policy). Standard: Woche.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | Custom, DisasterRecovery, Month, Week |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Nicht um Bestätigung bitten.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |