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.
Tür: | SwitchParameter |
Aliases: | cf |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Şablon belirtiminin açıklaması.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DisplayName
Şablon belirtiminin görünen adı.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Var olan bir sürümün üzerine yazılırken onay istemeyin.
Tür: | SwitchParameter |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Şablon belirtiminin konumu. Yalnızca şablon belirtimi mevcut değilse gereklidir.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Şablon belirtiminin adı.
Tür: | String |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Kaynak grubunun adı.
Tür: | String |
Position: | 0 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Yeni şablon belirtim kaynakları için etiketlerin karma tablosu.
Tür: | Hashtable |
Aliases: | Tags |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemplateFile
Yerel Azure Resource Manager şablonu JSON/Bicep dosyasının dosya yolu.
Tür: | String |
Aliases: | InputFile |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TemplateJson
Azure Resource Manager şablonu JSON.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UIFormDefinitionFile
templatespec kaynağı için UIForm
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UIFormDefinitionString
templatespec kaynağı için UIForm
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Version
Şablon belirtiminin sürümü.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VersionDescription
Sürümün açıklaması.
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | 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.
Tür: | SwitchParameter |
Aliases: | wi |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |