Export-AzResourceGroup

Samlar in en resursgrupp som en mall och sparar den i en fil.

Syntax

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

Description

Cmdleten Export-AzResourceGroup avbildar den angivna resursgruppen som en mall och sparar den i en JSON-fil. Detta kan vara användbart i scenarier där du redan har skapat vissa resurser i resursgruppen och sedan vill utnyttja fördelarna med att använda mallstödda distributioner. Den här cmdleten ger dig en enkel start genom att generera mallen för dina befintliga resurser i resursgruppen. Det kan finnas fall där den här cmdleten inte kan generera vissa delar av mallen. Varningsmeddelanden informerar dig om de resurser som misslyckades. Mallen genereras fortfarande för de delar som lyckades.

Exempel

Exempel 1: Exportera en resursgrupp

Export-AzResourceGroup -ResourceGroupName "TestGroup"

Det här kommandot samlar in resursgruppen med namnet TestGroup som en mall och sparar den i en JSON-fil i den aktuella katalogen.

Exempel 2: Exportera en enskild resurs från en resursgrupp

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

Det här kommandot samlar in den virtuella datorresursen med namnet "TestVirtualMachine" från resursgruppen "TestGroup" som en mall och sparar den i en JSON-fil i den aktuella katalogen.

Exempel 3: Exportera ett urval av resurser från en resursgrupp

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"
)

Det här kommandot samlar in två resurser från resursgruppen "TestGroup" som en mall och sparar dem i en JSON-fil i den aktuella katalogen. Den genererade mallen innehåller inga genererade parametrar.

Parametrar

-ApiVersion

Anger vilken version av resursprovider-API:et som ska användas. Om den inte anges används den senaste API-versionen.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeComments

Anger att den här åtgärden exporterar mallen med kommentarer.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeParameterDefaultValue

Anger att den här åtgärden exporterar mallparametern med standardvärdet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Anger utdatasökvägen för mallfilen.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Pre

Anger att den här cmdleten använder förhandsversioner av API-versioner när du automatiskt avgör vilken API-version som ska användas.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Resource

En lista över resourceIds som du vill filtrera resultatet efter.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Anger namnet på den resursgrupp som ska exporteras.

Type:String
Aliases:ResourceGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SkipAllParameterization

Hoppa över all parameterisering.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipResourceNameParameterization

Hoppa över parameterisering av resursnamn.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

Utdata

PSObject