Microsoft.AppConfigurationconfigurationStores

Definição de recurso do Bicep

O tipo de recurso configurationStores pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Exemplos de uso

Exemplos do Bicep

Um exemplo básico de implantação da Configuração de Aplicativos do Azure.

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
  }
}

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Repositório de Configuração de Aplicativos Módulo de recurso da AVM para o Repositório de Configuração de Aplicativos

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
criar um repositório de configuração de aplicativos Esse modelo cria um repositório de Configuração de Aplicativos do Azure.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com um sinalizador de recurso.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com uma referência do Key Vault.
criar um Repositório de Configuração de Aplicativos com saídas Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com dois valores-chave.

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o Bicep a seguir ao modelo.

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'
  }
}

Valores de propriedade

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos

AzureFrontDoorProperties

Nome Descrição Valor
ID do recurso ID do recurso de um perfil do Azure Front Door cadeia

ConfigurationStoreProperties

Nome Descrição Valor
azureFrontDoor Propriedade que especifica a configuração do Azure Front Door para este repositório de configuração AzureFrontDoorProperties
Modo de criação Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds A duração em segundos para reter novas revisões de valor de chave. O padrão é 604800 (7 dias) para repositórios de SKU Gratuitos e 2592000 (30 dias) para repositórios de SKU Standard e repositórios de SKU Premium. int
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
criptografia As configurações de criptografia do repositório de configuração. Propriedades de criptografia
públicoAcessoRedeAcesso Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
'SecuredByPerimeter'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int
telemetria Propriedade que especifica a configuração da telemetria para este repositório de configuração TelemetryProperties

DataPlaneProxyProperties

Nome Descrição Valor
Modo de autenticação O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

Propriedades de criptografia

Nome Descrição Valor
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

Propriedades do KeyVault

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. cadeia
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. cadeia

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades. 'Nenhum'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário A lista de identidades atribuídas pelo usuário associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

Propriedades de telemetria

Nome Descrição Valor
ID do recurso ID de recurso de uma coleção de telemetria de habilitação de recursos cadeia

TrackedResourceTags

Nome Descrição Valor

Identidade do Usuário

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso configurationStores pode ser implantado com operações de destino:

Exemplos de uso

Modelos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
de valores-chave de configuração de aplicativo

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com três valores de chave controlados por uma função de cópia.
Configuração de Aplicativos com de VM

Implantar no Azure
Esse modelo faz referência às configurações de chave-valor existentes de um repositório de configurações existente e usa valores recuperados para definir propriedades dos recursos que o modelo cria.
criar um repositório de configuração de aplicativos

Implantar no Azure
Esse modelo cria um repositório de Configuração de Aplicativos do Azure.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com um sinalizador de recurso.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com uma referência do Key Vault.
criar um Repositório de Configuração de Aplicativos com saídas

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com dois valores-chave.

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o JSON a seguir ao modelo.

{
  "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"
  }
}

Valores de propriedade

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
apiVersion A versão da API '2025-08-01-preview'
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.AppConfiguration/configurationStores'

AzureFrontDoorProperties

Nome Descrição Valor
ID do recurso ID do recurso de um perfil do Azure Front Door cadeia

ConfigurationStoreProperties

Nome Descrição Valor
azureFrontDoor Propriedade que especifica a configuração do Azure Front Door para este repositório de configuração AzureFrontDoorProperties
Modo de criação Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds A duração em segundos para reter novas revisões de valor de chave. O padrão é 604800 (7 dias) para repositórios de SKU Gratuitos e 2592000 (30 dias) para repositórios de SKU Standard e repositórios de SKU Premium. int
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
criptografia As configurações de criptografia do repositório de configuração. Propriedades de criptografia
públicoAcessoRedeAcesso Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
'SecuredByPerimeter'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int
telemetria Propriedade que especifica a configuração da telemetria para este repositório de configuração TelemetryProperties

DataPlaneProxyProperties

Nome Descrição Valor
Modo de autenticação O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

Propriedades de criptografia

Nome Descrição Valor
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

Propriedades do KeyVault

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. cadeia
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. cadeia

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades. 'Nenhum'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário A lista de identidades atribuídas pelo usuário associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

Propriedades de telemetria

Nome Descrição Valor
ID do recurso ID de recurso de uma coleção de telemetria de habilitação de recursos cadeia

TrackedResourceTags

Nome Descrição Valor

Identidade do Usuário

Nome Descrição Valor

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso configurationStores pode ser implantado com operações de destino:

Exemplos de uso

Exemplos do Terraform

Um exemplo básico de implantação da Configuração de Aplicativos do Azure.

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    = ["*"]
}

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Repositório de Configuração de Aplicativos Módulo de recurso da AVM para o Repositório de Configuração de Aplicativos

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o Terraform a seguir ao modelo.

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"
    }
  }
}

Valores de propriedade

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 50
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft. AppConfiguration/configurationStores@2025-08-01-preview"

AzureFrontDoorProperties

Nome Descrição Valor
ID do recurso ID do recurso de um perfil do Azure Front Door cadeia

ConfigurationStoreProperties

Nome Descrição Valor
azureFrontDoor Propriedade que especifica a configuração do Azure Front Door para este repositório de configuração AzureFrontDoorProperties
Modo de criação Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds A duração em segundos para reter novas revisões de valor de chave. O padrão é 604800 (7 dias) para repositórios de SKU Gratuitos e 2592000 (30 dias) para repositórios de SKU Standard e repositórios de SKU Premium. int
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
criptografia As configurações de criptografia do repositório de configuração. Propriedades de criptografia
públicoAcessoRedeAcesso Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
'SecuredByPerimeter'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int
telemetria Propriedade que especifica a configuração da telemetria para este repositório de configuração TelemetryProperties

DataPlaneProxyProperties

Nome Descrição Valor
Modo de autenticação O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

Propriedades de criptografia

Nome Descrição Valor
keyVaultProperties Propriedades do cofre de chaves. KeyVaultProperties

Propriedades do KeyVault

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. cadeia
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. cadeia

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerenciada usada. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades. 'Nenhum'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
Identidades Atribuídas pelo Usuário A lista de identidades atribuídas pelo usuário associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

Propriedades de telemetria

Nome Descrição Valor
ID do recurso ID de recurso de uma coleção de telemetria de habilitação de recursos cadeia

TrackedResourceTags

Nome Descrição Valor

Identidade do Usuário

Nome Descrição Valor