Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, parametre dosyaları için şablon test araç seti ile çalıştırılacak testler açıklanmaktadır. Örneğin, azuredeploy.parameters.jsonadlı bir dosya. Örnekler, testleri geçiren veya başarısız olan test adlarını ve kod örneklerini içerir. Testleri çalıştırma veya belirli bir testi çalıştırma hakkında daha fazla bilgi için bkz . Test parametreleri.
Araç seti, Azure Resource Manager şablonları (ARM şablonları) için test çalışmalarını ve azuredeploy.json veya maintemplate.jsonadlı ana şablon dosyalarını içerir.
Geçerli contentVersion kullanma
Test adı: DeploymentParameters ContentVersion içermelidir
contentVersion biçiminde 1.0.0.0 bir dize içermeli ve yalnızca sayıları kullanmalıdır.
Aşağıdaki örnek eksik olduğundan contentVersion.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Aşağıdaki örnek bir dize olmadığından başarısız oluyorcontentVersion.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": {},
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Aşağıdaki örnek geçer.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Dosya parametreleri içermelidir
Test adı: DeploymentParameters Parametrelere Sahip Olmalıdır
Parametre dosyası bölümünü içermelidir parameters .
Aşağıdaki örnek başarısız oluyor.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
}
Aşağıdaki örnek geçer.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Geçerli şema sürümünü kullanma
Test adı: DeploymentParameters'ın Şeması Olmalıdır
Parametre dosyası geçerli bir şema sürümü içermelidir.
Parametre dosyaları için iki geçerli şema sürümü vardır:
https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#
Aşağıdaki örnek başarısız oluyor.
{
"$schema": "https://schema.management.azure.com/schemas/2021-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Aşağıdaki örnek geçer.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Parametreler değer içermelidir
Test adı: DeploymentParameters'ın Değeri Olmalıdır
Parametre, value veya reference içermelidir. Parola gibi gizli bilgiler için, bir anahtar kasası parametre dosyasında reference kullanır. Daha fazla bilgi için bkz . Dağıtım sırasında güvenli parametre değeri geçirmek için Azure Key Vault kullanma.
Aşağıdaki örnek, bir 'a sahip olmadığından stgAcctNamevalue.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {}
}
}
Aşağıdaki örnek geçer.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Sonraki Adımlar
- Test araç seti hakkında bilgi edinmek için bkz . ARM şablonu test araç setini kullanma.
- ARM şablon testleri için bkz. ARM şablonları için test çalışmaları.
- createUiDefinition testleri için bkz . createUiDefinition.json için test çalışmaları.
- Tüm dosyalara yönelik testler hakkında bilgi edinmek için bkz . Tüm dosyalar için test çalışmaları.