CreateUiDefinition dönüştürme işlevleri
Bu işlevler, değerleri JSON veri türleri ve kodlamalar arasında dönüştürmek için kullanılabilir.
ikili
parametresini boole değerine dönüştürür. Bu işlev sayı, dize ve Boole türünde parametreleri destekler. JavaScript'teki boole değerlerine benzer şekilde veya 'false'
dışındaki 0
tüm değerler döndürürtrue
.
Aşağıdaki örnek döndürür true
:
"[bool(1)]"
Aşağıdaki örnek döndürür false
:
"[bool(0)]"
Aşağıdaki örnek döndürür true
:
"[bool(true)]"
Aşağıdaki örnek döndürür true
:
"[bool('true')]"
decodeBase64
Base-64 ile kodlanmış bir dizeden parametresinin kodunu çözer. Bu işlev yalnızca dize türünde parametreleri destekler.
Aşağıdaki örnek döndürür "Contoso"
:
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
URL ile kodlanmış bir dizeden parametresinin kodunu çözer. Bu işlev yalnızca dize türünde parametreleri destekler.
Aşağıdaki örnek döndürür "https://portal.azure.com/"
:
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
parametresini base-64 kodlanmış bir dizeye kodlar. Bu işlev yalnızca dize türünde parametreleri destekler.
Aşağıdaki örnek döndürür "Q29udG9zbw=="
:
"[encodeBase64('Contoso')]"
encodeUriComponent
parametresini URL ile kodlanmış bir dizeye kodlar. Bu işlev yalnızca dize türünde parametreleri destekler.
Aşağıdaki örnek döndürür "https%3A%2F%2Fportal.azure.com%2F"
:
"[encodeUriComponent('https://portal.azure.com/')]"
kayan noktalı sayı
parametresini kayan noktaya dönüştürür. Bu işlev sayı ve dize türü parametrelerini destekler.
Aşağıdaki örnek döndürür 1.0
:
"[float('1.0')]"
Aşağıdaki örnek döndürür 2.9
:
"[float(2.9)]"
int
Parametresini tamsayıya dönüştürür. Bu işlev sayı ve dize türü parametrelerini destekler.
Aşağıdaki örnek döndürür 1
:
"[int('1')]"
Aşağıdaki örnek döndürür 2
:
"[int(2.9)]"
Ayrıştı -rma
Parametresini yerel bir türe dönüştürür. Başka bir deyişle, bu işlev tersidir string()
. Bu işlev yalnızca dize türünde parametreleri destekler.
Aşağıdaki örnek döndürür 1
:
"[parse('1')]"
Aşağıdaki örnek döndürür true
:
"[parse('true')]"
Aşağıdaki örnek döndürür [1,2,3]
:
"[parse('[1,2,3]')]"
Aşağıdaki örnek döndürür {"type":"webapp"}
:
"[parse('{\"type\":\"webapp\"}')]"
Dize
parametresini bir dizeye dönüştürür. Bu işlev tüm JSON veri türlerinin parametrelerini destekler.
Aşağıdaki örnek döndürür "1"
:
"[string(1)]"
Aşağıdaki örnek döndürür "2.9"
:
"[string(2.9)]"
Aşağıdaki örnek döndürür "[1,2,3]"
:
"[string([1,2,3])]"
Aşağıdaki örnek döndürür "{"type":"webapp"}"
:
"[string({\"type\":\"webapp\"})]"
Sonraki adımlar
- Azure Resource Manager'a giriş için bkz . Azure Resource Manager'a genel bakış.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin