Bicep の論理関数

Bicep は、値をブール値に変換する bool 関数を提供します。

Azure Resource Manager テンプレート内の論理関数の多くは、Bicep の論理演算子に置き換えられています。

[bool]

bool(arg1)

パラメーターをブール値に変換します。

名前空間: sys

パラメーター

パラメーター 必須 Type 説明
arg1 はい 文字列または整数 ブール値に変換する値。 文字列値 "true" と大文字と小文字の任意の組み合わせ (たとえば、"True"、"TRUE"、"tRue"、"true") は等価と見なされ、true のブール値を表し、それ以外の場合は false を表します。 整数値 0 は false と見なされ、他のすべての整数は true と見なされます。

戻り値

変換後の値のブール値。

次の例では、ブール値を文字列または整数と共に使用する方法を示します。

output trueString1 bool = bool('true')
output trueString2 bool = bool('trUe')
output falseString1 bool = bool('false')
output falseString2 bool = bool('falSe')
output trueInt2 bool = bool(2)
output trueInt1 bool = bool(1)
output trueIntNeg1 bool = bool(-1)
output falseInt0 bool = bool(0)

既定値を使用した場合の前の例の出力は次のようになります。

名前 Type
trueString1 Bool true
trueString2 Bool true
falseString1 Bool false
falseString2 Bool false
trueInt2 Bool true
trueInt1 Bool true
trueIntNeg1 Bool true
falseInt Bool false

次のステップ

  • 論理値に関連するその他のアクションについては、「論理演算子」を参照してください。