Bicep işlevleri

Bu makalede, bicep dosyasında kullanabileceğiniz tüm işlevler açıklanmaktadır. Bicep dosyasındaki bölümlerin açıklaması için bkz. Bicep dosyalarının yapısını ve söz dizimini anlama.

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

İşlevler için ad alanları

Tüm Bicep işlevleri iki ad alanında bulunur: az ve sys. Genellikle, işlevini kullanırken ad alanını belirtmeniz gerekmez. Ad alanını yalnızca işlev adı Bicep dosyasında tanımladığınız başka bir öğeyle aynı olduğunda belirtirsiniz. Örneğin, adlı rangebir parametre oluşturursanız, ad alanını ekleyerek sys işlevi ayırt range etmeniz gerekir.

// 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)

Ad az alanı, bir Azure dağıtımına özgü işlevler içerir. Ad sys alanı, değerleri oluşturmak için kullanılan işlevleri içerir. Ad sys alanı ayrıca parametreler ve kaynak döngüleri için dekoratörler içerir. Ad alanları bu makalede not edilir.

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. Bu işlev ad alanındadır sys .

Dizi işlevleri

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

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 .

Tarih işlevleri

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

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

Dağıtımla ilgili değerleri almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü ad alanındadır az .

Dosya işlevleri

Dış dosyalardan Bicep dosyanıza içerik yüklemek için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü ad alanındadır sys .

Lambda işlevleri

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

Mantıksal işlevler

Aşağıdaki işlev mantıksal koşullarla çalışmak için kullanılabilir. Bu işlev ad alanındadır sys .

Sayısal işlevler

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

Nesne işlevleri

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

Parametre dosyası işlevleri

GetSecret işlevi, Bir KeyVault'tan güvenli değer almak için Bicep'te kullanılabilir. Bu işlev ad alanındadır az .

readEnvironmentVariable işlevi, ortam değişkeni değerlerini okumak için Bicep'te kullanılabilir. Bu işlev ad alanındadır sys .

Kaynak işlevleri

Kaynak değerlerini almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin çoğu ad alanındadır az . Liste işlevleri ve getSecret işlevi doğrudan kaynak türünde çağrılır, bu nedenle ad alanı niteleyicisi yoktur.

Kapsam işlevleri

Kapsam değerlerini almak için aşağıdaki işlevler kullanılabilir. Bu işlevlerin tümü ad alanındadır az .

Dize işlevleri

Bicep, dizelerle çalışmak için aşağıdaki işlevleri sağlar. Bu işlevlerin tümü ad alanındadır sys .

Sonraki adımlar