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.
- Dizi
- Concat
- Içerir
- createArray
- empty
- Ilk
- ındexof
- Kesişim
- Son
- Lastındexof
- length
- Max
- Dk
- aralık
- Atlamak
- al
- Birliği
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:
, min
kullanan ve max
sayısal işlevler kullanan int
Bicep 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:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- Liste*
- pickZones
- sağlayıcılar (kullanım dışı)
- Başvuru
- Başvuru
- resourceId - herhangi bir kapsamda kullanılabilir, ancak geçerli parametreler kapsama bağlı olarak değişir.
- subscriptionResourceId
- tenantResourceId
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:
- base64
- base64ToJson
- base64ToString
- Concat
- Içerir
- dataUri
- dataUriToString
- empty
- Endswith
- Ilk
- format
- Guıd
- ındexof
- join
- Json
- Son
- Lastındexof
- length
- newGuid
- Padleft
- replace
- Atlamak
- split
- Startswith
- string
- Dize
- al
- Tolower
- Toupper
- Döşeme
- uniqueString
- Urı
- uriComponent
- uriComponentToString
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.