ARM テンプレート関数ARM template functions

この記事では、Azure Resource Manager (ARM) テンプレートで使用できるすべての関数について説明します。This article describes all the functions you can use in an Azure Resource Manager (ARM) template. ご自分のテンプレート内で関数を使用する方法の詳細については、テンプレートの構文に関するセクションを参照してください。For information about using functions in your template, see template syntax.

独自の関数を作成するには、ユーザー定義関数に関するページをご覧ください。To create your own functions, see User-defined functions.

ほとんどの関数は、リソース グループ、サブスクリプション、管理グループ、またはテナントにデプロイされた場合に、同じように動作します。Most functions work the same when deployed to a resource group, subscription, management group, or tenant. いくつかの関数は、すべてのスコープでは使用できません。A few functions can't be used in all scopes. これらは以下の一覧に記載されています。They're noted in the lists below.

配列関数Array functions

Resource Manager には、配列を操作する関数が複数用意されています。Resource Manager provides several functions for working with arrays.

比較関数Comparison functions

Resource Manager には、テンプレートで比較を行うための関数がいくつか用意されています。Resource Manager provides several functions for making comparisons in your templates.

データ関数Date functions

リソース マネージャーには、日付を操作する次の関数が用意されています。Resource Manager provides the following functions for working with dates.

デプロイの値関数Deployment value functions

リソース マネージャーには、テンプレートのセクションから値を取得し、デプロイに関連する値を取得する次の関数が用意されています。Resource Manager provides the following functions for getting values from sections of the template and values related to the deployment:

論理関数Logical functions

リソース マネージャーには、論理の条件を操作する次の関数が用意されています。Resource Manager provides the following functions for working with logical conditions:

数値関数Numeric functions

リソース マネージャーには、整数を操作する次の関数が用意されています。Resource Manager provides the following functions for working with integers:

オブジェクト関数Object functions

Resource Manager には、オブジェクトを操作する関数が複数用意されています。Resource Manager provides several functions for working with objects.

リソース関数Resource functions

リソース マネージャーには、リソース値を取得する次の関数が用意されています。Resource Manager provides the following functions for getting resource values:

文字列関数String functions

リソース マネージャーには、文字列を操作する次の関数が用意されています。Resource Manager provides the following functions for working with strings:

次のステップNext steps