New-AzTemplateSpec

Yeni bir Şablon Belirtimi oluşturur.

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

Belirtilen ARM Şablonu içeriğiyle yeni bir Şablon Belirtimi sürümü oluşturur. İçerik bir ham JSON dizesinden (FromJsonStringParameterSet parametre kümesi kullanılarak) veya belirtilen bir JSON/Bicep dosyasından (FromJsonFileParameterSet parametre kümesi kullanılarak) gelebilir.

Kök Şablon Belirtimi zaten yoksa, Şablon Belirtimi sürümüyle birlikte oluşturulur. Belirtilen ada sahip bir Şablon Belirtimi zaten varsa ve belirtilen sürüm güncelleştirilir (diğer tüm mevcut sürümler korunur).

Örnekler

Örnek 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

"myTemplateSpec" adlı şablon belirtiminde yeni bir Şablon Belirtimi sürümü "v1.0" oluşturur. Belirtilen sürüm, sürümün ARM Şablonu içeriği olarak $templateJson.

Not: Örnekteki ARM Şablonu, gerçek kaynak içermediğinden, hiçbir işlemi gerçekleştirmez.

Örnek 2

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

"myTemplateSpec" adlı şablon belirtiminde yeni bir Şablon Belirtimi sürümü "v2.0" oluşturur. Belirtilen sürüm, "myTemplateContent.json" yerel dosyasındaki içeriği sürümün ARM Şablonu içeriği olarak alır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-Description

Şablon belirtiminin açıklaması.

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

-DisplayName

Şablon belirtiminin görünen adı.

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

-Force

Var olan bir sürümün üzerine yazılırken onay istemeyin.

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

-Location

Şablon belirtiminin konumu. Yalnızca şablon belirtimi mevcut değilse gereklidir.

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

-Name

Şablon belirtiminin adı.

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

-ResourceGroupName

Kaynak grubunun adı.

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

-Tag

Yeni şablon belirtim kaynakları için etiketlerin karma tablosu.

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

-TemplateFile

Yerel Azure Resource Manager şablonu JSON/Bicep dosyasının dosya yolu.

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

-TemplateJson

Azure Resource Manager şablonu JSON.

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

-UIFormDefinitionFile

templatespec kaynağı için UIForm

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

-UIFormDefinitionString

templatespec kaynağı için UIForm

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

-Version

Şablon belirtiminin sürümü.

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

-VersionDescription

Sürümün açıklaması.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

Çıkışlar

PSTemplateSpec