Aracılığıyla paylaş


ARM şablonu işlevleri

Bu makalede, Azure Resource Manager şablonunda (ARM şablonu) kullanabileceğiniz tüm işlevler açıklanmaktadır. Şablonunuzda işlevleri kullanma hakkında bilgi için bkz . şablon söz dizimi.

Kendi işlevlerinizi oluşturmak için bkz . Kullanıcı tanımlı işlevler.

İşlevlerin çoğu bir kaynak grubuna, aboneliğe, yönetim grubuna veya kiracıya dağıtıldığında aynı şekilde çalışır. Birkaç işlev tüm kapsamlarda kullanılamaz. Bunlar aşağıdaki listelerde not edilir.

İpucu

ARM şablonlarıyla aynı özellikleri sunduğundan ve söz diziminin kullanımı daha kolay olduğundan Bicep'i öneririz. Daha fazla bilgi edinmek için bkz . Bicep işlevleri ve Bicep işleçleri.

Herhangi bir işlev

Herhangi bir işlev , veri türü uyarılarıyla ilgili sorunları çözmeye yardımcı olmak için Bicep'te kullanılabilir.

Dizi işlevleri

Resource Manager, dizilerle çalışmak için çeşitli işlevler sağlar.

Bicep dosyaları için dizi işlevlerini kullanın.

CIDR işlevleri

CIDR ile çalışmak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü ad alanındadır sys .

Karşılaştırma işlevleri

Resource Manager, şablonlarınızda karşılaştırma yapmak için çeşitli işlevler sağlar.

Bicep dosyaları için birleşim mantıksal işlecini kullanın. Karşılaştırmalar için karşılaştırma işleçlerini kullanın.

Tarih işlevleri

Resource Manager, tarihlerle çalışmak için aşağıdaki işlevleri sağlar.

Bicep dosyaları için tarih işlevlerini kullanın.

Dağıtım değeri işlevleri

Resource Manager, şablonun bölümlerinden ve dağıtımla ilgili değerlerden değer almak için aşağıdaki işlevleri sağlar:

Bicep dosyaları için dağıtım işlevlerini kullanın.

Lambda işlevleri

Resource Manager, lambda ifadeleriyle çalışmak için aşağıdaki işlevleri sağlar.

Bicep dosyaları için lambda işlevlerini kullanın.

Mantıksal işlevler

Resource Manager, mantıksal koşullarla çalışmak için aşağıdaki işlevleri sağlar:

Bicep dosyaları için bool mantıksal işlevini kullanın. Diğer mantıksal değerler için mantıksal işleçler kullanın.

Sayısal işlevler

Resource Manager, tamsayılarla çalışmak için aşağıdaki işlevleri sağlar:

, minkullanan ve max sayısal işlevler kullanan intBicep dosyaları için. Diğer sayısal değerler için sayısal işleçler kullanın.

Nesne işlevleri

Resource Manager, nesnelerle çalışmak için çeşitli işlevler sağlar.

Bicep dosyaları için nesne işlevlerini kullanın.

Kaynak işlevleri

Resource Manager, kaynak değerlerini almak için aşağıdaki işlevleri sağlar:

Bicep dosyaları için kaynak işlevlerini kullanın.

Kapsam işlevleri

Resource Manager, dağıtım kapsamı değerlerini almak için aşağıdaki işlevleri sağlar:

  • managementGroup - yalnızca bir yönetim grubuna yapılan dağıtımlarda kullanılabilir.
  • resourceGroup - yalnızca bir kaynak grubuna yapılan dağıtımlarda kullanılabilir.
  • subscription - yalnızca bir kaynak grubuna veya aboneliğe yapılan dağıtımlarda kullanılabilir.
  • kiracı - herhangi bir kapsamdaki dağıtımlar için kullanılabilir.

Bicep dosyaları için kapsam işlevlerini kullanın.

Dize işlevleri

Resource Manager, dizelerle çalışmak için aşağıdaki işlevleri sağlar:

Bicep dosyaları için dize işlevlerini kullanın.

Sonraki adımlar

  • ARM şablonundaki bölümlerin açıklaması için bkz . ARM şablonlarının yapısını ve söz dizimini anlama.
  • Birden çok şablonu birleştirmek için bkz . Azure kaynaklarını dağıtırken bağlantılı ve iç içe yerleştirilmiş şablonları kullanma.
  • Kaynak türü oluştururken belirtilen sayıda yineleme yapmak için bkz . ARM şablonlarında kaynak yinelemesi.
  • Oluşturduğunuz şablonun nasıl dağıtılacağına bakmak için bkz . ARM şablonları ve Azure PowerShell ile kaynakları dağıtma.