CreateUiDefinition 変換関数
次の関数を使用すると、JSON データ型とエンコーディングの間で値を変換できます。
[bool]
パラメーターをブール値に変換します。 この関数は、数値型、文字列型、およびブール型のパラメーターをサポートしています。 JavaScript のブール値と同様、0
または 'false'
を除くすべての値が true
を返します。
次の例は、 true
を返します。
"[bool(1)]"
次の例は、 false
を返します。
"[bool(0)]"
次の例は、 true
を返します。
"[bool(true)]"
次の例は、 true
を返します。
"[bool('true')]"
decodeBase64
パラメーターが base 64 エンコード文字列からデコードされます。 この関数は、文字列型のパラメーターのみをサポートしています。
次の例は、 "Contoso"
を返します。
"[decodeBase64('Q29udG9zbw==')]"
decodeUriComponent
パラメーターが URL エンコード文字列からデコードされます。 この関数は、文字列型のパラメーターのみをサポートしています。
次の例は、 "https://portal.azure.com/"
を返します。
"[decodeUriComponent('https%3A%2F%2Fportal.azure.com%2F')]"
encodeBase64
パラメーターが base 64 エンコード文字列にエンコードされます。 この関数は、文字列型のパラメーターのみをサポートしています。
次の例は、 "Q29udG9zbw=="
を返します。
"[encodeBase64('Contoso')]"
encodeUriComponent
パラメーターが URL エンコード文字列にエンコードされます。 この関数は、文字列型のパラメーターのみをサポートしています。
次の例は、 "https%3A%2F%2Fportal.azure.com%2F"
を返します。
"[encodeUriComponent('https://portal.azure.com/')]"
float
パラメーターが浮動小数点に変換されます。 この関数は、数値型および文字列型のパラメーターをサポートしています。
次の例は、 1.0
を返します。
"[float('1.0')]"
次の例は、 2.9
を返します。
"[float(2.9)]"
INT
パラメーターが整数に変換されます。 この関数は、数値型および文字列型のパラメーターをサポートしています。
次の例は、 1
を返します。
"[int('1')]"
次の例は、 2
を返します。
"[int(2.9)]"
parse
パラメーターがネイティブ型に変換されます。 つまり、この関数は string()
の逆です。 この関数は、文字列型のパラメーターのみをサポートしています。
次の例は、 1
を返します。
"[parse('1')]"
次の例は、 true
を返します。
"[parse('true')]"
次の例は、 [1,2,3]
を返します。
"[parse('[1,2,3]')]"
次の例は、 {"type":"webapp"}
を返します。
"[parse('{\"type\":\"webapp\"}')]"
string
パラメーターが文字列に変換されます。 この関数は、すべての JSON データ型のパラメーターをサポートしています。
次の例は、 "1"
を返します。
"[string(1)]"
次の例は、 "2.9"
を返します。
"[string(2.9)]"
次の例は、 "[1,2,3]"
を返します。
"[string([1,2,3])]"
次の例は、 "{"type":"webapp"}"
を返します。
"[string({\"type\":\"webapp\"})]"
次のステップ
- Azure Resource Manager の概要については、「Azure Resource Manager の概要」を参照してください。