Bicep リソース定義
configurationStores リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
使用例
Bicep サンプル
Azure App Configuration のデプロイの基本的な例。
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource configurationStore 'Microsoft.AppConfiguration/configurationStores@2023-03-01' = {
name: resourceName
location: location
sku: {
name: 'standard'
}
properties: {
disableLocalAuth: false
enablePurgeProtection: false
}
}
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 形容 |
|---|---|
| App Configuration Store の | App Configuration Store の AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| Bicep ファイル | 形容 |
|---|---|
| App Configuration Store を作成する | このテンプレートでは、Azure App Configuration ストアが作成されます。 |
| 機能フラグを使用して App Configuration Store を作成 | このテンプレートは、1 つの機能フラグを持つ新しい Azure App Configuration ストアを作成します。 |
| 機能フラグを使用して App Configuration Store を作成 | このテンプレートは、1 つの Key Vault 参照を使用して新しい Azure App Configuration ストアを作成します。 |
| 出力 を使用して App Configuration Store を作成する | このテンプレートでは、2 つのキー値を持つ新しい Azure App Configuration ストアが作成されます。 |
リソースの形式
Microsoft.AppConfiguration/configurationStores リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2025-08-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
azureFrontDoor: {
resourceId: 'string'
}
createMode: 'string'
dataPlaneProxy: {
authenticationMode: 'string'
privateLinkDelegation: 'string'
}
defaultKeyValueRevisionRetentionPeriodInSeconds: int
disableLocalAuth: bool
enablePurgeProtection: bool
encryption: {
keyVaultProperties: {
identityClientId: 'string'
keyIdentifier: 'string'
}
}
publicNetworkAccess: 'string'
softDeleteRetentionInDays: int
telemetry: {
resourceId: 'string'
}
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
Microsoft.AppConfiguration/configurationStores
| 名前 | 形容 | 価値 |
|---|---|---|
| ID | マネージド ID 情報 (構成されている場合)。 | リソースアイデンティティ |
| 位置 | リソースが存在する地理的な場所 | string (必須) |
| 名前 | リソース名 | 糸 制約: 最小長 = 5 最大長 = 50 パターン = ^[a-zA-Z0-9_-]*$ (必須) |
| プロパティ | 構成ストアのプロパティ。 | ConfigurationStoreProperties (構成ストアプロパティ) |
| エスケーユー | 構成ストアの SKU。 | SKU (必須) |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
AzureFrontDoorプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | Azure Front Door プロファイルのリソース ID | 文字列 |
ConfigurationStoreProperties (構成ストアプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| azureFrontDoor | この構成ストアの Azure Front Door の構成を指定するプロパティ | AzureFrontDoorプロパティ |
| クリエイトモード | 構成ストアを復旧する必要があるかどうかを示します。 | デフォルト 「回復」 |
| データプレーンプロキシ | Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 | DataPlaneProxyProperties の |
| defaultKeyValueRevisionRetentionPeriodInSeconds (秒) | 新しいキー値のリビジョンを保持する期間 (秒単位)。 既定値は、Free SKU ストアの場合は 604800 (7 日間)、Standard SKU ストアと Premium SKU ストアの場合は 2592000 (30 日間) です。 | 整数 (int) |
| disableLocalAuth | AAD 認証以外のすべての認証方法を無効にします。 | ブール (bool) |
| enablePurgeProtection | この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 | ブール (bool) |
| 暗号化 | 構成ストアの暗号化設定。 | EncryptionProperties (暗号化プロパティ) |
| publicNetworkAccess (パブリックネットワークアクセス) | プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 | 「無効」 「有効」 「SecuredByPerimeter」 |
| softDelete保持日数 | 構成ストアが論理的に削除されたときに保持される日数。 | 整数 (int) |
| テレメトリ | この構成ストアのテレメトリの構成を指定するプロパティ | テレメトリプロパティ |
DataPlaneProxyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 認証モード | データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 | 「ローカル」 'パススルー' |
| privateLinkDelegation (英語) | データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 | 「無効」 「有効」 |
EncryptionProperties (暗号化プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| keyVaultプロパティ | キー コンテナーのプロパティ。 | KeyVaultProperties の |
KeyVaultプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アイデンティティ・クライアント・イド | キー コンテナーへのアクセスに使用される ID のクライアント ID。 | 文字列 |
| キー識別子 | データの暗号化に使用されるキー コンテナー キーの URI。 | 文字列 |
リソースアイデンティティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 | 「なし」 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities (ユーザー割り当て済みアイデンティティ) | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| 名前 | 形容 | 価値 |
|---|
SKU
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 構成ストアの SKU 名。 | string (必須) |
テレメトリプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | テレメトリ収集を有効にするリソースのリソース ID | 文字列 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
ユーザーアイデンティティ
| 名前 | 形容 | 価値 |
|---|
ARM テンプレート リソース定義
configurationStores リソースの種類は、次を対象とする操作でデプロイできます。
- リソースグループ - リソースグループのデプロイコマンドを参照してください。 各APIバージョンの変更プロパティ一覧は 変更ログをご覧ください。
使用例
Azure クイック スタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
| テンプレート | 形容 |
|---|---|
|
App Configuration のキー値 Azure にデプロイする |
このテンプレートは、コピー関数によって制御される 3 つのキー値を持つ新しい Azure App Configuration ストアを作成します。 |
| VM を使用したアプリ構成の Azure |
このテンプレートは、既存の構成ストアから既存のキーと値の構成を参照し、取得した値を使用して、テンプレートによって作成されるリソースのプロパティを設定します。 |
|
App Configuration Store を作成する Azure にデプロイする |
このテンプレートでは、Azure App Configuration ストアが作成されます。 |
|
機能フラグを使用して App Configuration Store を作成 Azure にデプロイする |
このテンプレートは、1 つの機能フラグを持つ新しい Azure App Configuration ストアを作成します。 |
|
機能フラグを使用して App Configuration Store を作成 Azure にデプロイする |
このテンプレートは、1 つの Key Vault 参照を使用して新しい Azure App Configuration ストアを作成します。 |
|
出力 を使用して App Configuration Store を作成する Azure にデプロイする |
このテンプレートでは、2 つのキー値を持つ新しい Azure App Configuration ストアが作成されます。 |
リソースの形式
Microsoft.AppConfiguration/configurationStores リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.AppConfiguration/configurationStores",
"apiVersion": "2025-08-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"azureFrontDoor": {
"resourceId": "string"
},
"createMode": "string",
"dataPlaneProxy": {
"authenticationMode": "string",
"privateLinkDelegation": "string"
},
"defaultKeyValueRevisionRetentionPeriodInSeconds": "int",
"disableLocalAuth": "bool",
"enablePurgeProtection": "bool",
"encryption": {
"keyVaultProperties": {
"identityClientId": "string",
"keyIdentifier": "string"
}
},
"publicNetworkAccess": "string",
"softDeleteRetentionInDays": "int",
"telemetry": {
"resourceId": "string"
}
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
Microsoft.AppConfiguration/configurationStores
| 名前 | 形容 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | 「2025-08-01-プレビュー」 |
| ID | マネージド ID 情報 (構成されている場合)。 | リソースアイデンティティ |
| 位置 | リソースが存在する地理的な場所 | string (必須) |
| 名前 | リソース名 | 糸 制約: 最小長 = 5 最大長 = 50 パターン = ^[a-zA-Z0-9_-]*$ (必須) |
| プロパティ | 構成ストアのプロパティ。 | ConfigurationStoreProperties (構成ストアプロパティ) |
| エスケーユー | 構成ストアの SKU。 | SKU (必須) |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
| 型 | リソースの種類 | 'Microsoft.AppConfiguration/configurationStores' |
AzureFrontDoorプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | Azure Front Door プロファイルのリソース ID | 文字列 |
ConfigurationStoreProperties (構成ストアプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| azureFrontDoor | この構成ストアの Azure Front Door の構成を指定するプロパティ | AzureFrontDoorプロパティ |
| クリエイトモード | 構成ストアを復旧する必要があるかどうかを示します。 | デフォルト 「回復」 |
| データプレーンプロキシ | Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 | DataPlaneProxyProperties の |
| defaultKeyValueRevisionRetentionPeriodInSeconds (秒) | 新しいキー値のリビジョンを保持する期間 (秒単位)。 既定値は、Free SKU ストアの場合は 604800 (7 日間)、Standard SKU ストアと Premium SKU ストアの場合は 2592000 (30 日間) です。 | 整数 (int) |
| disableLocalAuth | AAD 認証以外のすべての認証方法を無効にします。 | ブール (bool) |
| enablePurgeProtection | この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 | ブール (bool) |
| 暗号化 | 構成ストアの暗号化設定。 | EncryptionProperties (暗号化プロパティ) |
| publicNetworkAccess (パブリックネットワークアクセス) | プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 | 「無効」 「有効」 「SecuredByPerimeter」 |
| softDelete保持日数 | 構成ストアが論理的に削除されたときに保持される日数。 | 整数 (int) |
| テレメトリ | この構成ストアのテレメトリの構成を指定するプロパティ | テレメトリプロパティ |
DataPlaneProxyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 認証モード | データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 | 「ローカル」 'パススルー' |
| privateLinkDelegation (英語) | データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 | 「無効」 「有効」 |
EncryptionProperties (暗号化プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| keyVaultプロパティ | キー コンテナーのプロパティ。 | KeyVaultProperties の |
KeyVaultプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アイデンティティ・クライアント・イド | キー コンテナーへのアクセスに使用される ID のクライアント ID。 | 文字列 |
| キー識別子 | データの暗号化に使用されるキー コンテナー キーの URI。 | 文字列 |
リソースアイデンティティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 | 「なし」 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities (ユーザー割り当て済みアイデンティティ) | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| 名前 | 形容 | 価値 |
|---|
SKU
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 構成ストアの SKU 名。 | string (必須) |
テレメトリプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | テレメトリ収集を有効にするリソースのリソース ID | 文字列 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
ユーザーアイデンティティ
| 名前 | 形容 | 価値 |
|---|
Terraform (AzAPI プロバイダー) リソース定義
configurationStores リソースの種類は、次を対象とする操作でデプロイできます。
- リソースグループ 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。
使用例
Terraformサンプル
Azure App Configuration のデプロイの基本的な例。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "configurationStore" {
type = "Microsoft.AppConfiguration/configurationStores@2023-03-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
disableLocalAuth = false
enablePurgeProtection = false
}
sku = {
name = "standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 形容 |
|---|---|
| App Configuration Store の | App Configuration Store の AVM リソース モジュール |
リソースの形式
Microsoft.AppConfiguration/configurationStores リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppConfiguration/configurationStores@2025-08-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
azureFrontDoor = {
resourceId = "string"
}
createMode = "string"
dataPlaneProxy = {
authenticationMode = "string"
privateLinkDelegation = "string"
}
defaultKeyValueRevisionRetentionPeriodInSeconds = int
disableLocalAuth = bool
enablePurgeProtection = bool
encryption = {
keyVaultProperties = {
identityClientId = "string"
keyIdentifier = "string"
}
}
publicNetworkAccess = "string"
softDeleteRetentionInDays = int
telemetry = {
resourceId = "string"
}
}
sku = {
name = "string"
}
}
}
プロパティ値
Microsoft.AppConfiguration/configurationStores
| 名前 | 形容 | 価値 |
|---|---|---|
| ID | マネージド ID 情報 (構成されている場合)。 | リソースアイデンティティ |
| 位置 | リソースが存在する地理的な場所 | string (必須) |
| 名前 | リソース名 | 糸 制約: 最小長 = 5 最大長 = 50 パターン = ^[a-zA-Z0-9_-]*$ (必須) |
| プロパティ | 構成ストアのプロパティ。 | ConfigurationStoreProperties (構成ストアプロパティ) |
| エスケーユー | 構成ストアの SKU。 | SKU (必須) |
| タグ | リソース タグ | タグ名と値のディクショナリ。 |
| 型 | リソースの種類 | 「Microsoft。AppConfiguration/configurationStores@2025-08-01-preview" |
AzureFrontDoorプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | Azure Front Door プロファイルのリソース ID | 文字列 |
ConfigurationStoreProperties (構成ストアプロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| azureFrontDoor | この構成ストアの Azure Front Door の構成を指定するプロパティ | AzureFrontDoorプロパティ |
| クリエイトモード | 構成ストアを復旧する必要があるかどうかを示します。 | デフォルト 「回復」 |
| データプレーンプロキシ | Azure Resource Manager (ARM) のデータ プレーン プロキシの構成を指定するプロパティ。 | DataPlaneProxyProperties の |
| defaultKeyValueRevisionRetentionPeriodInSeconds (秒) | 新しいキー値のリビジョンを保持する期間 (秒単位)。 既定値は、Free SKU ストアの場合は 604800 (7 日間)、Standard SKU ストアと Premium SKU ストアの場合は 2592000 (30 日間) です。 | 整数 (int) |
| disableLocalAuth | AAD 認証以外のすべての認証方法を無効にします。 | ブール (bool) |
| enablePurgeProtection | この構成ストアに対して消去に対する保護を有効にするかどうかを指定するプロパティ。 | ブール (bool) |
| 暗号化 | 構成ストアの暗号化設定。 | EncryptionProperties (暗号化プロパティ) |
| publicNetworkAccess (パブリックネットワークアクセス) | プライベート エンドポイントが有効になっている間、パブリック ネットワークから送信されるデータ プレーン トラフィックのアクセス許可を制御します。 | 「無効」 「有効」 「SecuredByPerimeter」 |
| softDelete保持日数 | 構成ストアが論理的に削除されたときに保持される日数。 | 整数 (int) |
| テレメトリ | この構成ストアのテレメトリの構成を指定するプロパティ | テレメトリプロパティ |
DataPlaneProxyプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 認証モード | データ プレーン プロキシ認証モード。 このプロパティは、データ プレーン リソースに対する要求の認証モードを管理します。 | 「ローカル」 'パススルー' |
| privateLinkDelegation (英語) | データ プレーン プロキシのプライベート リンク委任。 このプロパティは、データ プレーン リソースにプライベート リンクが必要な場合に、委任された ARM プライベート リンクからの要求を許可するかどうかを管理します。 | 「無効」 「有効」 |
EncryptionProperties (暗号化プロパティ)
| 名前 | 形容 | 価値 |
|---|---|---|
| keyVaultプロパティ | キー コンテナーのプロパティ。 | KeyVaultProperties の |
KeyVaultプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| アイデンティティ・クライアント・イド | キー コンテナーへのアクセスに使用される ID のクライアント ID。 | 文字列 |
| キー識別子 | データの暗号化に使用されるキー コンテナー キーの URI。 | 文字列 |
リソースアイデンティティ
| 名前 | 形容 | 価値 |
|---|---|---|
| 型 | 使用されるマネージド ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 型 'None' は、すべての ID を削除します。 | 「なし」 'システム割り当て' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities (ユーザー割り当て済みアイデンティティ) | リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー割り当て ID ディクショナリ キーは、"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" という形式の ARM リソース ID になります。 | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| 名前 | 形容 | 価値 |
|---|
SKU
| 名前 | 形容 | 価値 |
|---|---|---|
| 名前 | 構成ストアの SKU 名。 | string (必須) |
テレメトリプロパティ
| 名前 | 形容 | 価値 |
|---|---|---|
| リソースID | テレメトリ収集を有効にするリソースのリソース ID | 文字列 |
追跡リソースタグ
| 名前 | 形容 | 価値 |
|---|
ユーザーアイデンティティ
| 名前 | 形容 | 価値 |
|---|