Microsoft.AppConfiguration configurationStores 2020-06-01

The configurationStores resource type can be deployed to: Resource groups.

To learn about resource group deployments, see Bicep or ARM template.

Template format

To create a Microsoft.AppConfiguration/configurationStores resource, add the following Bicep or JSON to your template.

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2020-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    encryption: {
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
      }
    }
    publicNetworkAccess: 'string'
  }
}

Property values

configurationStores

Name Description Value
type The resource type

For Bicep, set this value in the resource declaration.
'Microsoft.AppConfiguration/configurationStores'
apiVersion The resource api version

For Bicep, set this value in the resource declaration.
'2020-06-01'
name The resource name string (required)
location The location of the resource. This cannot be changed after the resource is created. string (required)
tags The tags of the resource. Dictionary of tag names and values. See Tags in templates
sku Describes a configuration store SKU. Sku (required)
identity An identity that can be associated with a resource. ResourceIdentity
properties The properties of a configuration store. ConfigurationStoreProperties

ResourceIdentity

Name Description Value
type The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. object

ConfigurationStoreProperties

Name Description Value
encryption The encryption settings for a configuration store. EncryptionProperties
publicNetworkAccess Control permission for data plane traffic coming from public networks while private endpoint is enabled. 'Disabled'
'Enabled'

EncryptionProperties

Name Description Value
keyVaultProperties Settings concerning key vault encryption for a configuration store. KeyVaultProperties

KeyVaultProperties

Name Description Value
identityClientId The client id of the identity which will be used to access key vault. string
keyIdentifier The URI of the key vault key used to encrypt data. string

Sku

Name Description Value
name The SKU name of the configuration store. string (required)

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
App Configuration store

Deploy to Azure
This template creates an Azure App Configuration store.
App Configuration

Deploy to Azure
This template creates a new Azure App Configuration store with one feature flag.
App Configuration

Deploy to Azure
This template creates a new Azure App Configuration store with one Key Vault reference.
App Configuration

Deploy to Azure
This template creates a new Azure App Configuration store with two key-values.
App Configuration Key-Values

Deploy to Azure
This template creates a new Azure App Configuration store with three key-values controlled by a copy function.