Freigeben über


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:

  1. Erstellt oder verwendet eine Sicherungsressourcengruppe, ein Speicherkonto und einen BLOB-Container.
  2. Installiert die Sicherungserweiterung auf dem Cluster (oder verwendet eine vorhandene)
  3. Erstellt oder verwendet eine Sicherungstresor- und Sicherungsrichtlinie.
  4. Konfiguriert vertrauenswürdigen Zugriff und Rollenzuweisungen
  5. 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

--datasource-id

Die vollständige ARM-Ressourcen-ID der zu sichernden Datenquelle.

--datasource-type

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.

--acquire-policy-token

Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.

Eigenschaft Wert
Parametergruppe: Global Policy Arguments
--backup-configuration-file -f

Pfad zu einer JSON-Sicherungskonfigurationsdatei. Unterstützt backupVaultId und backupPolicyId (erforderlich für benutzerdefinierte Strategie). Informationen zu workloadspezifischen Einstellungen finden Sie in der Dokumentation.

--backup-strategy

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

Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.

Eigenschaft Wert
Parametergruppe: Global Policy Arguments
--yes -y

Nicht um Bestätigung bitten.

Eigenschaft Wert
Standardwert: False
Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

Eigenschaft Wert
Standardwert: False
--help -h

Diese Hilfemeldung anzeigen und schließen.

--only-show-errors

Nur Fehler anzeigen, Warnungen unterdrücken.

Eigenschaft Wert
Standardwert: False
--output -o

Ausgabeformat.

Eigenschaft Wert
Standardwert: json
Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

Eigenschaft Wert
Standardwert: False