Freigeben über


Export-AzResourceGroup

Erfasst eine Ressourcengruppe als Vorlage und speichert sie in einer Datei.

Syntax

Export-AzResourceGroup
      -ResourceGroupName <String>
      [-Path <String>]
      [-IncludeParameterDefaultValue]
      [-IncludeComments]
      [-SkipResourceNameParameterization]
      [-SkipAllParameterization]
      [-Resource <String[]>]
      [-Force]
      [-ApiVersion <String>]
      [-Pre]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Das Cmdlet Export-AzResourceGroup erfasst die angegebene Ressourcengruppe als Vorlage und speichert sie in einer JSON-Datei. Dies kann in Szenarien hilfreich sein, in denen Sie bereits einige Ressourcen in Ihrer Ressourcengruppe erstellt haben, und dann die Vorteile der Verwendung von vorlagenbasierten Bereitstellungen nutzen möchten. Mit diesem Cmdlet können Sie ganz einfach beginnen, indem Sie die Vorlage für Ihre vorhandenen Ressourcen in der Ressourcengruppe generieren. Es kann vorkommen, dass dieses Cmdlet einige Teile der Vorlage nicht generiert. Warnmeldungen informieren Sie über die ressourcen, die fehlgeschlagen sind. Die Vorlage wird weiterhin für die Teile generiert, die erfolgreich waren.

Beispiele

Beispiel 1: Exportieren einer Ressourcengruppe

Export-AzResourceGroup -ResourceGroupName "TestGroup"

Dieser Befehl erfasst die Ressourcengruppe "TestGroup" als Vorlage und speichert sie in einer JSON-Datei im aktuellen Verzeichnis.

Beispiel 2: Exportieren einer einzelnen Ressource aus einer Ressourcengruppe

Export-AzResourceGroup -ResourceGroupName "TestGroup" -Resource "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVirtualMachine"

Dieser Befehl erfasst die Ressource "Virtual Machine" mit dem Namen "TestVirtualMachine" aus der Ressourcengruppe "TestGroup" als Vorlage und speichert sie in einer JSON-Datei im aktuellen Verzeichnis.

Beispiel 3: Exportieren einer Auswahl von Ressourcen aus einer Ressourcengruppe

Export-AzResourceGroup -ResourceGroupName "TestGroup" -SkipAllParameterization -Resource @(
  "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVm",
  "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Network/networkInterfaces/TestNic"
)

Mit diesem Befehl werden zwei Ressourcen aus der Ressourcengruppe "TestGroup" als Vorlage erfasst und in einer JSON-Datei im aktuellen Verzeichnis gespeichert. Die generierte Vorlage enthält keine generierten Parameter.

Parameter

-ApiVersion

Gibt die version der zu verwendenden Ressourcenanbieter-API an. Wenn nicht angegeben, wird die neueste API-Version verwendet.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludeComments

Gibt an, dass dieser Vorgang die Vorlage mit Kommentaren exportiert.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IncludeParameterDefaultValue

Gibt an, dass dieser Vorgang den Vorlagenparameter mit dem Standardwert exportiert.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Path

Gibt den Ausgabepfad der Vorlagendatei an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Pre

Gibt an, dass dieses Cmdlet Vorabversionen der API verwendet, wenn automatisch bestimmt wird, welche API-Version verwendet werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Resource

Eine Liste der resourceIds, nach der die Ergebnisse gefiltert werden sollen.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen der zu exportierenden Ressourcengruppe an.

Typ:String
Aliase:ResourceGroup
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SkipAllParameterization

Überspringen Sie alle Parameterisierung.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SkipResourceNameParameterization

Überspringen Sie die Parameterisierung des Ressourcennamens.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

Ausgaben

PSObject