New-AzTemplateSpec

Hiermee maakt u een nieuwe sjabloonspecificatie.

Syntax

New-AzTemplateSpec
   [-ResourceGroupName] <String>
   [-Name] <String>
   -Version <String>
   [-Description <String>]
   [-DisplayName <String>]
   [-Location <String>]
   [-Tag <Hashtable>]
   -TemplateJson <String>
   [-VersionDescription <String>]
   [-Force]
   [-UIFormDefinitionFile <String>]
   [-UIFormDefinitionString <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzTemplateSpec
   [-ResourceGroupName] <String>
   [-Name] <String>
   -Version <String>
   [-Description <String>]
   [-DisplayName <String>]
   [-Location <String>]
   [-Tag <Hashtable>]
   -TemplateFile <String>
   [-VersionDescription <String>]
   [-Force]
   [-UIFormDefinitionFile <String>]
   [-UIFormDefinitionString <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Hiermee maakt u een nieuwe sjabloonspecificatieversie met de opgegeven ARM-sjablooninhoud. De inhoud kan afkomstig zijn van een onbewerkte JSON-tekenreeks (met behulp van de parameterset FromJsonStringParameterSet) of uit een opgegeven JSON/Bicep-bestand (met behulp van de parameterset FromJsonFileParameterSet).

Als de basissjabloonspecificatie nog niet bestaat, wordt deze samen met de sjabloonspecificatieversie gemaakt. Als er al een sjabloonspecificatie bestaat met de opgegeven naam, wordt deze bijgewerkt en wordt de opgegeven versie bijgewerkt (eventuele andere bestaande versies blijven behouden).

Voorbeelden

Voorbeeld 1

$templateJson = @"
{
    "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "resources": []
}
"@
New-AzTemplateSpec -ResourceGroupName 'myRG' -Name 'myTemplateSpec' -Version 'v1.0' -Location 'West US' -TemplateJson $templateJson

Hiermee maakt u een nieuwe sjabloonspecificatieversie v1.0 in een sjabloonspecificatie met de naam myTemplateSpec. De opgegeven versie heeft $templateJson als inhoud van de ARM-sjabloon van de versie.

Opmerking: de ARM-sjabloon in het voorbeeld is een no-op omdat deze geen werkelijke resources bevat.

Voorbeeld 2

New-AzTemplateSpec -ResourceGroupName 'myRG' -Name 'myTemplateSpec' -Version 'v2.0' -Location 'West US' -TemplateFile 'myTemplateContent.json'

Hiermee maakt u een nieuwe sjabloonspecificatieversie v2.0 in een sjabloonspecificatie met de naam myTemplateSpec. De opgegeven versie bevat de inhoud van het lokale bestand 'myTemplateContent.json' als de inhoud van de ARM-sjabloon van de versie.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

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

-Description

De beschrijving van de sjabloonspecificatie.

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

-DisplayName

De weergavenaam van de sjabloonspecificatie.

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

-Force

Vraag niet om bevestiging bij het overschrijven van een bestaande versie.

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

-Location

De locatie van de sjabloonspecificatie. Alleen vereist als de sjabloonspecificatie nog niet bestaat.

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

-Name

De naam van de sjabloonspecificatie.

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

-ResourceGroupName

De naam van de resourcegroep.

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

-Tag

Hashtabel van tags voor de nieuwe sjabloonspecificatieresource(s).

Type:Hashtable
Aliases:Tags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TemplateFile

Het bestandspad naar het lokale JSON-/Bicep-bestand van de Azure Resource Manager-sjabloon.

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

-TemplateJson

De JSON van de Azure Resource Manager-sjabloon.

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

-UIFormDefinitionFile

UIForm voor de sjabloonspecificatieresource

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

-UIFormDefinitionString

UIForm voor de sjabloonspecificatieresource

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

-Version

De versie van de sjabloonspecificatie.

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

-VersionDescription

De beschrijving van de versie.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Invoerwaarden

String

Uitvoerwaarden

PSTemplateSpec