Bıcep işlevleri
Bu makalede, bir Bıcep dosyasında kullanabileceğiniz tüm işlevler açıklanmaktadır. Bir bicep dosyasındaki bölümlerin açıklaması için bkz. bıcep dosyalarının yapısını ve sözdizimini anlayın.
Çoğu işlev bir kaynak grubuna, aboneliğe, yönetim grubuna veya kiracıya dağıtıldığında aynı şekilde çalışır. Birkaç işlev tüm kapsamlarında kullanılamaz. Bunlar aşağıdaki listelerde belirtilmiştir.
İşlevler için ad alanları
Tüm bicep işlevleri iki ad alanı içinde bulunur- az ve sys . Genellikle, işlevini kullanırken ad alanını belirtmeniz gerekmez. Ad alanını yalnızca işlev adı Bıcep dosyasında tanımladığınız başka bir öğeyle aynı olduğunda belirtirsiniz. Örneğin, adlı bir parametre oluşturursanız range , range ad alanını ekleyerek işlevi ayırt etmeniz gerekir sys .
// Parameter contains the same name as a function
param range int
// Must use sys namespace to call the function.
// The second use of range refers to the parameter.
output result array = sys.range(1, range)
azAd alanı, bir Azure dağıtımına özgü işlevleri içerir. sysAd alanı, değer oluşturmak için kullanılan işlevleri içerir. sysAd alanı Ayrıca parametreler ve kaynak döngüleri için dekoratörler içerir. Ad alanları bu makalede belirtilmiştir.
Any işlevi
Herhangi bir işlev , Bıcep ' de, veri türü uyarıları etrafındaki sorunları çözmeye yardımcı olmak için kullanılabilir. Bu işlev sys ad alanıdır.
Dizi işlevleri
Aşağıdaki işlevler diziler ile çalışmak için kullanılabilir. Bu işlevlerin tümü sys ad alanında bulunur.
- array
- Concat
- vardır
- empty
- adı
- imin
- öğeler
- soyadına
- length
- dk
- Biçimlendir
- aralığı
- Şimdilik
- almanız
- birleşim
Tarih işlevleri
Tarihlerle çalışmak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü sys ad alanında bulunur.
Dağıtım değeri işlevleri
Dağıtım ile ilgili değerleri almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü az ad alanında bulunur.
Dosya işlevleri
İçeriği harici dosyalardan Bıcep dosyanıza yüklemek için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü sys ad alanında bulunur.
Mantıksal işlevler
Aşağıdaki işlev mantıksal koşullarla çalışmak için kullanılabilir. Bu işlev sys ad alanıdır.
Sayısal işlevler
Aşağıdaki işlevler, tamsayılarla çalışmak için kullanılabilir. Bu işlevlerin tümü sys ad alanında bulunur.
Nesne işlevleri
Aşağıdaki işlevler, nesneleriyle çalışmak için kullanılabilir. Bu işlevlerin tümü sys ad alanında bulunur.
Kaynak işlevleri
Kaynak değerlerini almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin çoğu az ad alanıdır. Liste işlevleri ve getSecret işlevi doğrudan kaynak türünde çağrılır, bu nedenle ad alanı niteleyicisi yoktur.
- Extensionresourceıd
- getSecret
- listAccountSas
- ListKeys 'i al
- Listgizlilikler
- Listele
- pickZones
- sağlayıcılar (kullanım dışı)
- başvurunun
- RESOURCEID -herhangi bir kapsamda kullanılabilir, ancak geçerli parametreler kapsama göre değişir.
- Subscriptionresourceıd
- Tenantresourceıd
Kapsam işlevleri
Kapsam değerlerini almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü az ad alanında bulunur.
- managementGroup
- resourceGroup -yalnızca bir kaynak grubuna yapılan dağıtımlarda kullanılabilir.
- abonelik -yalnızca bir kaynak grubuna veya aboneliğe yapılan dağıtımlarda kullanılabilir.
- tenant
Dize işlevleri
Bıcep, dizeler ile çalışmak için aşağıdaki işlevleri sağlar. Bu işlevlerin tümü sys ad alanında bulunur.
- base64
- base64ToJson
- base64ToString
- Concat
- vardır
- dataUri
- dataUriToString
- empty
- endsWith
- adı
- formatını
- guid
- IndexOf
- soyadına
- LastIndexOf
- length
- newGuid
- Asma sol
- değiştirin
- Şimdilik
- ayırmayı
- startsWith
- string
- dizeden
- almanız
- toLower
- toUpper
- kırpma
- uniqueString
- kullanılmamışsa
- URIComponent
- Urıonenttostring
Sonraki adımlar
- Bir bicep dosyasındaki bölümlerin açıklaması için bkz. bıcep dosyalarının yapısını ve sözdizimini anlayın.
- Kaynak türünü oluştururken belirtilen sayıda yinelemek için Bıcep 'de yinelemeli döngülerbölümüne bakın.
- Oluşturduğunuz Bıcep dosyasını dağıtmayı öğrenmek için bkz. bıcep ve Azure PowerShell ile kaynak dağıtma.