Azure MCP-Servertools für Azure Resilienz

Der Azure MCP-Server verwendet Aufforderungen in natürlicher Sprache, um Azure Resilienzressourcen zu verwalten. Sie können es verwenden, um Ressourcen zu erstellen, zu löschen, abzurufen und zu aktualisieren.

Azure Resilienz ist ein Azure Dienst, der cloudbasierte Funktionen für Ihre Anwendungen bereitstellt. Weitere Informationen finden Sie unter Azure Resilienz.

Note

Toolparameter: Die Azure MCP Server-Tools definieren Parameter für Daten, die sie zum Ausführen von Aufgaben benötigen. Einige dieser Parameter sind für jedes Tool spezifisch und werden hier dokumentiert. Andere Parameter sind global und werden von allen Tools gemeinsam genutzt. Weitere Informationen finden Sie unter Toolparameter.

Übung: Abrufen oder Auflisten von Übungen

Ruft Resilienzübungen in einer Dienstgruppe ab oder listet sie auf. Eine Resilienzübung ist eine geplante Übung zur gezielten Fehlerinjektion. Geben Sie einen Drillnamen an, um die Definition des Drills abzurufen, einschließlich Zeitplan, Konfiguration und Metadaten. Lassen Sie den Namen weg, um alle Resilienzübungen nach ID und Name auflisten zu lassen.

Beispiel-CLI-Befehl

azmcp resilience drill get \
  --service-group <service-group> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
name string No Der Name der Resilienzübung. Geben Sie dieses Argument an, um die Details einer bestimmten Übung abzurufen; wird es weggelassen, werden alle Übungen in der Dienstgruppe aufgelistet (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Übungsressource: Abrufen oder Auflisten von Übungsressourcen

Listet die Übungsressourcen (auch Übungsziele genannt) für eine Resilienzübung in einer Dienstgruppe auf oder ruft sie ab. Listen Sie alle Übungsressourcen für eine Resilienzübung auf, oder rufen Sie die Details einer einzelnen Übungsressource anhand des Namens ab, einschließlich Azure Resource Manager-Eigenschaften. Erfordert den übergeordneten Übungsnamen.

Beispiel-CLI-Befehl

azmcp resilience drill resource get \
  --service-group <service-group> \
  --drill <drill> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
drill string Ja Der Name des Resilienztests.
name string No Der Name der Bohrungsressource (Ziel). Geben Sie dieses Argument an, um die Details einer bestimmten Drillressource abzurufen. Lassen Sie dies weg, um alle Ressourcen (Ziele) der Übung aufzulisten, wobei nur die ID und der Name angezeigt werden.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Zielzuweisung: Abrufen oder Auflisten von Zuweisungen

Ruft die Zuweisungen von Resilienzübungen in der angegebenen Service group ab. Geben Sie einen Zielzuweisungsnamen an, um die vollständigen Details für diese Zuordnung abzurufen: ID, Name, Zielzuweisungstyp, Zielvorlagen-ID und Bereitstellungsstatus. Lassen Sie den Namen weg, um alle Zielzuweisungen in der Service group aufzulisten, wobei nur ihre ID und ihr Name zurückgegeben werden.

Beispiel-CLI-Befehl

azmcp resilience goal assignment get \
  --service-group <service-group> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
name string No Der Name der Zielzuweisung. Geben Sie dieses Argument an, um die Details einer bestimmten Zielzuordnung abzurufen; Lassen Sie es aus, um alle Zielzuweisungen in der Dienstgruppe auflisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Zielressource: Abrufen oder Auflisten von Ressourcen für Zuweisungen

Ruft die Ressourcen (Mitglieder) einer Resilienzzielzuweisung ab. Wenn Sie einen Zielressourcennamen angeben, werden vollständige Details für diese Ressource zurückgegeben, einschließlich ID, Name, Notfallwiederherstellung und Hochverfügbarkeitsnachweisstatus, Zielbeteiligung, Ausschlussgründe, Bereitstellungsstatus, die Azure Resource Manager Ressourcen-ID und Dienstgruppenmitgliedschaften. Wenn Sie den Namen weglassen, werden alle Ressourcen in der Zielzuordnung aufgelistet und nur die ID und der Name jeder Ressource zurückgegeben.

Beispiel-CLI-Befehl

azmcp resilience goal resource get \
  --service-group <service-group> \
  --goal-assignment <goal-assignment> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
goal-assignment string Ja Der Name der Zielzuweisung.
name string No Der Name der Zielressource. Geben Sie dieses Argument an, um Details zu einer bestimmten Zielressource abzurufen. Lassen Sie es weg, um alle Ressourcen (Mitglieder) der Zielzuordnung aufzulisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Zielvorlage: Abrufen oder Auflisten von Vorlagen

Ruft Resilienzzielvorlagen in der angegebenen Dienstgruppe ab. Stellen Sie eine Vorlage name bereit, um die vollständigen Details wie ID, Name, Zieltyp, Bereitstellungsstatus, Wiederherstellungspunktziel (RPO), Wiederherstellungszeitziel (RTO) sowie Anforderungen für hohe Verfügbarkeit und Notfallwiederherstellung abzurufen. Lassen Sie name weg, um alle Vorlagen in der Dienstgruppe aufzulisten. In diesem Fall gibt das Tool nur die ID und den Namen jeder Vorlage zurück.

Beispiel-CLI-Befehl

azmcp resilience goal template get \
  --service-group <service-group> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
name string No Der Name der Zielvorlage. Geben Sie dieses Argument an, um Details zu einer bestimmten Zielvorlage zu erhalten. Lassen Sie es aus, um alle Zielvorlagen in der Dienstgruppe auflisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsauftrag: Abrufen oder Auflisten von Wiederherstellungsaufträgen

Listet die Wiederherstellungsjobs für einen Resilienz-Wiederherstellungsplan auf. Geben Sie den Namen des Wiederherstellungsauftrags an, um vollständige Details zu diesem Auftrag zu erhalten. Lassen Sie den Namen aus, um nur die ID und den Namen für jeden Wiederherstellungsauftrag im Plan zurückzugeben. Auftragsstatus und Kennungen zur Fehlerbehebung oder zum Verfolgen von Wiederherstellungsvorgängen anzeigen.

Beispiel-CLI-Befehl

azmcp resilience recovery job get \
  --service-group <service-group> \
  --recovery-plan <recovery-plan> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des Wiederherstellungsplans.
name string No Der Name des Wiederherstellungsauftrags. Stellen Sie dieses Argument bereit, um die Details eines bestimmten Wiederherstellungsauftrags abzurufen; Lassen Sie es aus, um alle Wiederherstellungsaufträge des Wiederherstellungsplans auflisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsauftragsressource: Abrufen oder Auflisten von Auftragsressourcen

Listet die Ressourcen (Ziele) eines Resilienzwiederherstellungsauftrags auf. Geben Sie den Namen des Wiederherstellungsauftrags an, um vollständige Details für diese Ressource zurückzugeben. Lassen Sie den Namen aus, um alle Ressourcen für den Wiederherstellungsauftrag auflisten. Das Tool gibt die ID und den Namen der einzelnen Ressourcen zurück.

Beispiel-CLI-Befehl

azmcp resilience recovery job resource get \
  --service-group <service-group> \
  --recovery-plan <recovery-plan> \
  --recovery-job <recovery-job> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des Wiederherstellungsplans.
recovery-job string Ja Der Name des Wiederherstellungsauftrags.
name string No Der Name der Wiederherstellungsauftragsressource (Ziel). Verwenden Sie dieses Argument, um Details zur Ressource eines bestimmten Wiederherstellungsauftrags abzurufen. Lassen Sie es aus, um alle Ressourcen (Ziele) des Wiederherstellungsauftrags (nur ID und Name) auflisten.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsplan: Erstellen oder Aktualisieren eines Wiederherstellungsplans

Erstellt einen neuen zonenresilienten Wiederherstellungsplan in einer Dienstgruppe oder aktualisiert ein vorhandenes. Die Erstellung erfordert eine Planbeschreibung und einen Typ der verwalteten Identität (SystemAssigned, SystemAndUserAssigned oder UserAssigned); gehen Sie nicht von einem Identitätstyp aus, wenn Sie keinen angeben. Updates können Identitätstypen wechseln, aber keine vorhandene vom Benutzer zugewiesene Identität durch eine andere ersetzen. Updates behalten die Standard-Wiederherstellungsgruppen-ID, zusätzliche Wiederherstellungsgruppen und alle ausgelassenen Beschreibungen bei.

Beispiel-CLI-Befehl

azmcp resilience recovery plan create \
  --service-group <service-group> \
  --recovery-plan <recovery-plan> \
  --plan-type Zonal \
  [--plan-description <plan-description>] \
  --identity-type <SystemAssigned|UserAssigned|SystemAndUserAssigned> \
  [--user-assigned-identity <user-assigned-identity-resource-id>] \
  [--default-group-description <default-group-description>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des Wiederherstellungsplans, der erstellt oder vollständig aktualisiert werden soll.
plan-type string Ja Typ des Wiederherstellungsplans. Unterstützter Wert: Zonal Sie können den Typ nach der Erstellung nicht mehr ändern.
plan-description string No Die Beschreibung des Wiederherstellungsplans von 5 bis 50 Zeichen. Erforderlich beim Erstellen eines Plans; bei Aktualisierung bleibt die vorhandene Beschreibung erhalten, wenn Sie sie weglassen.
identity-type string Ja Der verwaltete Identitätstyp für den Wiederherstellungsplan. Unterstützte Werte: SystemAssigned, UserAssigned, SystemAndUserAssigned.
user-assigned-identity string No Die vollständige Ressourcen-ID der vom Benutzer zugewiesenen verwalteten Identität. Erforderlich, wenn identity-type ist UserAssigned oder SystemAndUserAssigned.
default-group-description string No Standardbeschreibung der Wiederherstellungsgruppe, 5 bis 50 Zeichen.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsplan: Löschen eines Wiederherstellungsplans

Löscht einen Wiederherstellungsplan zur Resilienz aus einer Dienstgruppe und meldet, ob der Plan vorhanden ist.

Beispiel-CLI-Befehl

azmcp resilience recovery plan delete \
  --service-group <service-group> \
  --recovery-plan <recovery-plan>
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des zu löschenden Wiederherstellungsplans.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsplan: Abrufen oder Auflisten von Wiederherstellungsplänen

Ruft Resilienzwiederherstellungpläne in der angegebenen Service group ab. Geben Sie einen Wiederherstellungsplannamen an, um die vollständigen Details des Plans abzurufen, einschließlich seiner Eigenschaften und des Bereitstellungsstatus. Lassen Sie den Namen aus, um alle Wiederherstellungspläne im Service groupVerzeichnis auflisten. Das Tool gibt nur die ID und den Namen jedes Plans zurück.

Beispiel-CLI-Befehl

azmcp resilience recovery plan get \
  --service-group <service-group> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
name string No Der Name des Wiederherstellungsplans. Stellen Sie dieses Argument bereit, um die Details eines bestimmten Wiederherstellungsplans zu erhalten; Lassen Sie es aus, um alle Wiederherstellungspläne in der Dienstgruppe auflisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Ressource des Wiederherstellungsplans: Abrufen oder Auflisten von Planressourcen

Listet die Ressourcen (Mitglieder) eines Resilienz-Wiederherstellungsplans auf. Geben Sie recovery resource name an, um vollständige Informationen zu dieser Ressource zu erhalten. Lassen Sie recovery resource name weg, um alle Ressourcen im Wiederherstellungsplan aufzulisten. Das Tool gibt nur die ID und den Namen jeder Ressource zurück.

Beispiel-CLI-Befehl

azmcp resilience recovery plan resource get \
  --service-group <service-group> \
  --recovery-plan <recovery-plan> \
  [--name <name>]
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des Wiederherstellungsplans.
name string No Der Name der Wiederherstellungsressource (Mitglied). Geben Sie dieses Argument an, um die Details einer bestimmten Wiederherstellungsressource abzurufen; Lassen Sie es aus, um alle Ressourcen (Mitglieder) des Wiederherstellungsplans (nur ID und Name) auflisten.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Wiederherstellungsplanressource: Planressourcen aktualisieren

Aktualisiert Ressourcen für die Wiederherstellung in einem Resilienz-Wiederherstellungsplan. Sie können eine Ressource mit Schutzeinstellungen einschließen und konfigurieren, eine Ressource im Plan beibehalten, aber aus Wiederherstellungsvorgängen ausschließen oder eine Ressource aus dem Plan entfernen, während sie den Plan und alle anderen Ressourcen beibehalten. Unterstützt CustomRunbook (Runbooks für Failover und erneuten Schutz) und AzureSiteRecovery (nur virtuelle Computer, mit erneutem Datenträgerschutz, Stagingspeicher und einem virtuellen Netzwerk für Testfailover).

Beispiel-CLI-Befehl

azmcp resilience recovery plan resource update \
  --service-group <service-group> \
  --recovery-plan <recovery-plan> \
  [--resources-to-update '<json-array>'] \
  [--resources-to-remove '<json-array>']
Parameter Typ Erforderlich Description
service-group string Ja Der Name der Dienstgruppe.
recovery-plan string Ja Der Name des zu aktualisierenden Wiederherstellungsplans.
resources-to-update string No Ein JSON-Array von Wiederherstellungsressourcen, die eingeschlossen, ausgeschlossen oder konfiguriert werden sollen. Jedes Element muss über ein recoveryResourceUniqueId verfügen.
resources-to-remove string No Ein JSON-Array vollständiger Wiederherstellungsressourcen-IDs, die aus dem Wiederherstellungsplan entfernt werden sollen.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Nutzungsplan: Erstellen oder Aktualisieren eines Nutzungsplans

Erstellt oder aktualisiert einen Resilienznutzungsplan in der angegebenen Ressourcengruppe mit dem angegebenen Plantyp und gibt die Nutzungsplaninformationen einschließlich ID, Name, Ressourcentyp, Standort, Tags, Plantyp und Bereitstellungsstatus zurück. Wenn der Nutzungsplan bereits vorhanden ist, aktualisiert der Vorgang seine Eigenschaften.

Beispiel-CLI-Befehl

azmcp resilience usageplan create \
  --resource-group <resource-group> \
  --usage-plan <usage-plan> \
  --plan-type <plan-type>
Parameter Typ Erforderlich Description
resource-group string Ja Der Azure-Ressourcengruppenname.
usage-plan string Ja Der Name des Nutzungsplans.
plan-type string Ja Der Plantyp des Nutzungsplans. Unterstützte Werte: Basic, Standard.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Registrierung für den Nutzungsplan: eine Registrierung erstellen oder aktualisieren

Erstellt oder aktualisiert eine Registrierung unter einem Resilienznutzungsplan, ordnet sie der angegebenen Dienstgruppe zu und gibt die Registrierungsinformationen zurück, einschließlich id, nameder zugeordneten Dienstgruppe id, provisioningStateund error Details.

Beispiel-CLI-Befehl

azmcp resilience usageplan enrollment create \
  --resource-group <resource-group> \
  --usage-plan <usage-plan> \
  --enrollment <enrollment> \
  --service-group <service-group>
Parameter Typ Erforderlich Description
resource-group string Ja Der Azure-Ressourcengruppenname.
usage-plan string Ja Der Name des Nutzungsplans.
enrollment string Ja Der Name der Anmeldung zum Nutzungsplan.
service-group string Ja Der Name der Dienstgruppe, die der Registrierung zugeordnet werden soll.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Anmeldung zum Nutzungsplan: Abrufen oder Auflisten von Anmeldungen

Listet Anmeldungen in einem Nutzungsplan für Resilienz auf. Geben Sie einen Registrierungsnamen an, um vollständige Details zu dieser Registrierung abzurufen, einschließlich id, name, der zugehörigen Dienstgruppen-ID, provisioningState und aller error-Details. Lassen Sie den Registrierungsnamen weg, um alle Registrierungen im Nutzungsplan auflisten zu können. Das Werkzeug gibt nur die id und name jeder Registrierung zurück.

Beispiel-CLI-Befehl

azmcp resilience usageplan enrollment get \
  --resource-group <resource-group> \
  --usage-plan <usage-plan> \
  [--name <name>]
Parameter Typ Erforderlich Description
resource-group string Ja Der Azure-Ressourcengruppenname.
usage-plan string Ja Der Name des Nutzungsplans.
name string No Der Name der Anmeldung zum Nutzungsplan. Geben Sie dieses Argument an, um die Details einer bestimmten Registrierung abzurufen; Lassen Sie es aus, um alle Registrierungen des Nutzungsplans auflisten (nur ID und Name).

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich

Nutzungsplan: Abrufen oder Auflisten von Nutzungsplänen

Ruft Resilienznutzungspläne ab. Geben Sie name und resource-group an, um die vollständigen Details für einen bestimmten Nutzungsplan zurückzugeben, einschließlich ID, Name, Ressourcentyp, Standort, Tags, Plantyp und Bereitstellungsstatus. Lassen Sie name weg, um Nutzungspläne für die angegebene resource-group oder für das gesamte Abonnement aufzulisten, wenn Sie kein resource-group angeben.

Beispiel-CLI-Befehl

azmcp resilience usageplan get \
  [--resource-group <resource-group>] \
  [--name <name>]
Parameter Typ Erforderlich Description
name string No Der Name des Nutzungsplans. Stellen Sie dieses Argument bereit, um die Details eines bestimmten Nutzungsplans abzurufen (erfordert eine Ressourcengruppe); Lassen Sie sie aus, um Nutzungspläne (nur ID und Name) für die Ressourcengruppe oder für das gesamte Abonnement auflisten, wenn Sie keine Ressourcengruppe angeben.

Tool-Anmerkungshinweise:

Zerstörend Idempotent Offene Welt Nur Leseberechtigung Secret Vor Ort erforderlich