Aracılığıyla paylaş


New-AzTemplateSpec

Yeni bir Şablon Belirtimi oluşturur.

Sözdizimi

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.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

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

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Description

Şablon belirtiminin açıklaması.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-DisplayName

Şablon belirtiminin görünen adı.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Force

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

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Location

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Name

Şablon belirtiminin adı.

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ResourceGroupName

Kaynak grubunun adı.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Tag

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

Tür:Hashtable
Diğer adlar:Tags
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-TemplateFile

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

Tür:String
Diğer adlar:InputFile
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-TemplateJson

Azure Resource Manager şablonu JSON.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-UIFormDefinitionFile

templatespec kaynağı için UIForm

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-UIFormDefinitionString

templatespec kaynağı için UIForm

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Version

Şablon belirtiminin sürümü.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-VersionDescription

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

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

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

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Çıkışlar

PSTemplateSpec