Microsoft.AppConfiguration configurationStores 2020-06-01

Template format

To create a Microsoft.AppConfiguration/configurationStores resource, add the following JSON to the resources section of your template.

{
  "name": "string",
  "type": "Microsoft.AppConfiguration/configurationStores",
  "apiVersion": "2020-06-01",
  "location": "string",
  "tags": {},
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "encryption": {
      "keyVaultProperties": {
        "keyIdentifier": "string",
        "identityClientId": "string"
      }
    },
    "publicNetworkAccess": "string"
  },
  "sku": {
    "name": "string"
  },
  "resources": []
}

Property values

The following tables describe the values you need to set in the schema.

Microsoft.AppConfiguration/configurationStores object

Name Type Required Value
name string Yes The name of the configuration store.
type enum Yes Microsoft.AppConfiguration/configurationStores
apiVersion enum Yes 2020-06-01
location string Yes The location of the resource. This cannot be changed after the resource is created.
tags object No The tags of the resource.
identity object No The managed identity information, if configured. - ResourceIdentity object
properties object Yes The properties of a configuration store. - ConfigurationStoreProperties object
sku object Yes The sku of the configuration store. - Sku object
resources array No privateEndpointConnections

ResourceIdentity object

Name Type Required Value
type enum No 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, UserAssigned, SystemAssigned, UserAssigned
userAssignedIdentities object No 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}'.

ConfigurationStoreProperties object

Name Type Required Value
encryption object No The encryption settings of the configuration store. - EncryptionProperties object
publicNetworkAccess enum No Control permission for data plane traffic coming from public networks while private endpoint is enabled. - Enabled or Disabled

Sku object

Name Type Required Value
name string Yes The SKU name of the configuration store.

EncryptionProperties object

Name Type Required Value
keyVaultProperties object No Key vault properties. - KeyVaultProperties object

KeyVaultProperties object

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

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 two key-values.