Microsoft. AppConfiguration configurationStores

Definizione di risorsa Bicep

Il tipo di risorsa configurationStores può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Esempi di utilizzo

Esempi bicep

Esempio di base di distribuzione di Configurazione app di 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
  }
}

Moduli verificati di Azure

Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.

Modulo Descrizione
'archivio di configurazione app Modulo di risorse AVM per l'archivio di configurazione app

Esempi di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.

File bicipite Descrizione
Creare un archivio di configurazione app Questo modello crea un archivio di Configurazione app di Azure.
Creare un archivio di Configurazione app con flag di funzionalità Questo modello crea un nuovo archivio di Configurazione app di Azure con un flag di funzionalità.
Creare un archivio di Configurazione app con flag di funzionalità Questo modello crea un nuovo archivio di Configurazione app di Azure con un riferimento a Key Vault.
Creare un archivio di Configurazione app con output Questo modello crea un nuovo archivio di Configurazione app di Azure con due valori chiave.

Formato risorsa

Per creare una risorsa Microsoft.AppConfiguration/configurationStores, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

Microsoft.AppConfiguration/configurationStores

Nome Descrizione Valore
identità Informazioni sull'identità gestita, se configurate. resourceIdentity
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 5
Lunghezza massima = 50
Pattern = ^[a-zA-Z0-9_-]*$ (obbligatorio)
proprietà Proprietà di un archivio di configurazione. Proprietà ConfigurationStore
Sku Sku dell'archivio di configurazione. sku (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

AzureFrontDoorProperties

Nome Descrizione Valore
ID della risorsa ID risorsa di un profilo di Frontdoor di Azure corda

Proprietà ConfigurationStore

Nome Descrizione Valore
azureFrontDoor Proprietà che specifica la configurazione di Frontdoor di Azure per questo archivio di configurazione AzureFrontDoorProperties
createMode Indica se l'archivio di configurazione deve essere recuperato. Impostazione predefinita
'Recuperare'
dataPlaneProxy Proprietà che specifica la configurazione del proxy del piano dati per Azure Resource Manager (ARM). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds La durata in secondi per conservare le nuove revisioni dei valori chiave. Il valore predefinito è 604800 (7 giorni) per i negozi con SKU gratuiti e 2592000 (30 giorni) per i negozi con SKU Standard e Premium SKU. Int
disableLocalAuth Disabilita tutti i metodi di autenticazione diversi dall'autenticazione AAD. Bool
abilitareProtezione Purga Proprietà che specifica se la protezione dall'eliminazione è abilitata per questo archivio di configurazione. Bool
codifica Impostazioni di crittografia dell'archivio di configurazione. Proprietà di crittografia
pubblicoAccesso alla rete Autorizzazione di controllo per il traffico del piano dati proveniente da reti pubbliche mentre è abilitato l'endpoint privato. 'Disabilitato'
'Abilitato'
'SecuredByPerimeter'
softDeleteRetentionInDays Periodo di tempo in giorni in cui l'archivio di configurazione verrà conservato quando viene eliminato temporaneamente. Int
telemetria Proprietà che specifica la configurazione dei dati di telemetria per questo archivio di configurazione Proprietà di telemetria

DataPlaneProxyProperties

Nome Descrizione Valore
authenticationMode Modalità di autenticazione proxy del piano dati. Questa proprietà gestisce la modalità di autenticazione della richiesta alle risorse del piano dati. 'Locale'
'Pass-through'
privateLinkDelega Delega del collegamento privato del proxy del piano dati. Questa proprietà gestisce se una richiesta da un collegamento privato arm delegato è consentita quando la risorsa del piano dati richiede un collegamento privato. 'Disabilitato'
'Abilitato'

Proprietà di crittografia

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties

KeyVaultProperties

Nome Descrizione Valore
identityClientId ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI della chiave dell'insieme di credenziali delle chiavi usato per crittografare i dati. corda

Identità delle risorse

Nome Descrizione Valore
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco delle identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario delle identità assegnate dall'utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrizione Valore

Sku

Nome Descrizione Valore
nome Nome SKU dell'archivio di configurazione. stringa (obbligatorio)

Proprietà di telemetria

Nome Descrizione Valore
ID della risorsa ID risorsa di una risorsa che abilita la raccolta di dati di telemetria corda

TrackedResourceTags

Nome Descrizione Valore

Identità utente

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa configurationStores può essere distribuito con operazioni destinate a:

Esempi di utilizzo

Modelli di avvio rapido di Azure

I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.

Sagoma Descrizione
chiave di configurazione dell'app

Distribuire in Azure
Questo modello crea un nuovo archivio di Configurazione app di Azure con tre valori chiave controllati da una funzione di copia.
Configurazione app con di macchine virtuali

Distribuire in Azure
Questo modello fa riferimento alle configurazioni chiave-valore esistenti da un archivio di configurazione esistente e usa i valori recuperati per impostare le proprietà delle risorse create dal modello.
Creare un archivio di configurazione app

Distribuire in Azure
Questo modello crea un archivio di Configurazione app di Azure.
Creare un archivio di Configurazione app con flag di funzionalità

Distribuire in Azure
Questo modello crea un nuovo archivio di Configurazione app di Azure con un flag di funzionalità.
Creare un archivio di Configurazione app con flag di funzionalità

Distribuire in Azure
Questo modello crea un nuovo archivio di Configurazione app di Azure con un riferimento a Key Vault.
Creare un archivio di Configurazione app con output

Distribuire in Azure
Questo modello crea un nuovo archivio di Configurazione app di Azure con due valori chiave.

Formato risorsa

Per creare una risorsa Microsoft.AppConfiguration/configurationStores, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

Microsoft.AppConfiguration/configurationStores

Nome Descrizione Valore
versione dell'API Versione dell'API '2025-08-01-anteprima'
identità Informazioni sull'identità gestita, se configurate. resourceIdentity
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 5
Lunghezza massima = 50
Pattern = ^[a-zA-Z0-9_-]*$ (obbligatorio)
proprietà Proprietà di un archivio di configurazione. Proprietà ConfigurationStore
Sku Sku dell'archivio di configurazione. sku (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.AppConfiguration/configurationStores'

AzureFrontDoorProperties

Nome Descrizione Valore
ID della risorsa ID risorsa di un profilo di Frontdoor di Azure corda

Proprietà ConfigurationStore

Nome Descrizione Valore
azureFrontDoor Proprietà che specifica la configurazione di Frontdoor di Azure per questo archivio di configurazione AzureFrontDoorProperties
createMode Indica se l'archivio di configurazione deve essere recuperato. Impostazione predefinita
'Recuperare'
dataPlaneProxy Proprietà che specifica la configurazione del proxy del piano dati per Azure Resource Manager (ARM). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds La durata in secondi per conservare le nuove revisioni dei valori chiave. Il valore predefinito è 604800 (7 giorni) per i negozi con SKU gratuiti e 2592000 (30 giorni) per i negozi con SKU Standard e Premium SKU. Int
disableLocalAuth Disabilita tutti i metodi di autenticazione diversi dall'autenticazione AAD. Bool
abilitareProtezione Purga Proprietà che specifica se la protezione dall'eliminazione è abilitata per questo archivio di configurazione. Bool
codifica Impostazioni di crittografia dell'archivio di configurazione. Proprietà di crittografia
pubblicoAccesso alla rete Autorizzazione di controllo per il traffico del piano dati proveniente da reti pubbliche mentre è abilitato l'endpoint privato. 'Disabilitato'
'Abilitato'
'SecuredByPerimeter'
softDeleteRetentionInDays Periodo di tempo in giorni in cui l'archivio di configurazione verrà conservato quando viene eliminato temporaneamente. Int
telemetria Proprietà che specifica la configurazione dei dati di telemetria per questo archivio di configurazione Proprietà di telemetria

DataPlaneProxyProperties

Nome Descrizione Valore
authenticationMode Modalità di autenticazione proxy del piano dati. Questa proprietà gestisce la modalità di autenticazione della richiesta alle risorse del piano dati. 'Locale'
'Pass-through'
privateLinkDelega Delega del collegamento privato del proxy del piano dati. Questa proprietà gestisce se una richiesta da un collegamento privato arm delegato è consentita quando la risorsa del piano dati richiede un collegamento privato. 'Disabilitato'
'Abilitato'

Proprietà di crittografia

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties

KeyVaultProperties

Nome Descrizione Valore
identityClientId ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI della chiave dell'insieme di credenziali delle chiavi usato per crittografare i dati. corda

Identità delle risorse

Nome Descrizione Valore
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco delle identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario delle identità assegnate dall'utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrizione Valore

Sku

Nome Descrizione Valore
nome Nome SKU dell'archivio di configurazione. stringa (obbligatorio)

Proprietà di telemetria

Nome Descrizione Valore
ID della risorsa ID risorsa di una risorsa che abilita la raccolta di dati di telemetria corda

TrackedResourceTags

Nome Descrizione Valore

Identità utente

Nome Descrizione Valore

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa configurationStores può essere distribuito con operazioni destinate a:

  • Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.

Esempi di utilizzo

Esempi di Terraform

Esempio di base di distribuzione di Configurazione app di 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    = ["*"]
}

Moduli verificati di Azure

Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.

Modulo Descrizione
'archivio di configurazione app Modulo di risorse AVM per l'archivio di configurazione app

Formato risorsa

Per creare una risorsa Microsoft.AppConfiguration/configurationStores, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

Microsoft.AppConfiguration/configurationStores

Nome Descrizione Valore
identità Informazioni sull'identità gestita, se configurate. resourceIdentity
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 5
Lunghezza massima = 50
Pattern = ^[a-zA-Z0-9_-]*$ (obbligatorio)
proprietà Proprietà di un archivio di configurazione. Proprietà ConfigurationStore
Sku Sku dell'archivio di configurazione. sku (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft. AppConfiguration/configurationStores@2025-08-01-preview"

AzureFrontDoorProperties

Nome Descrizione Valore
ID della risorsa ID risorsa di un profilo di Frontdoor di Azure corda

Proprietà ConfigurationStore

Nome Descrizione Valore
azureFrontDoor Proprietà che specifica la configurazione di Frontdoor di Azure per questo archivio di configurazione AzureFrontDoorProperties
createMode Indica se l'archivio di configurazione deve essere recuperato. Impostazione predefinita
'Recuperare'
dataPlaneProxy Proprietà che specifica la configurazione del proxy del piano dati per Azure Resource Manager (ARM). DataPlaneProxyProperties
defaultKeyValueRevisionRetentionPeriodInSeconds La durata in secondi per conservare le nuove revisioni dei valori chiave. Il valore predefinito è 604800 (7 giorni) per i negozi con SKU gratuiti e 2592000 (30 giorni) per i negozi con SKU Standard e Premium SKU. Int
disableLocalAuth Disabilita tutti i metodi di autenticazione diversi dall'autenticazione AAD. Bool
abilitareProtezione Purga Proprietà che specifica se la protezione dall'eliminazione è abilitata per questo archivio di configurazione. Bool
codifica Impostazioni di crittografia dell'archivio di configurazione. Proprietà di crittografia
pubblicoAccesso alla rete Autorizzazione di controllo per il traffico del piano dati proveniente da reti pubbliche mentre è abilitato l'endpoint privato. 'Disabilitato'
'Abilitato'
'SecuredByPerimeter'
softDeleteRetentionInDays Periodo di tempo in giorni in cui l'archivio di configurazione verrà conservato quando viene eliminato temporaneamente. Int
telemetria Proprietà che specifica la configurazione dei dati di telemetria per questo archivio di configurazione Proprietà di telemetria

DataPlaneProxyProperties

Nome Descrizione Valore
authenticationMode Modalità di autenticazione proxy del piano dati. Questa proprietà gestisce la modalità di autenticazione della richiesta alle risorse del piano dati. 'Locale'
'Pass-through'
privateLinkDelega Delega del collegamento privato del proxy del piano dati. Questa proprietà gestisce se una richiesta da un collegamento privato arm delegato è consentita quando la risorsa del piano dati richiede un collegamento privato. 'Disabilitato'
'Abilitato'

Proprietà di crittografia

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties

KeyVaultProperties

Nome Descrizione Valore
identityClientId ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI della chiave dell'insieme di credenziali delle chiavi usato per crittografare i dati. corda

Identità delle risorse

Nome Descrizione Valore
digitare Tipo di identità gestita usata. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà le identità. 'Nessuno'
'Assegnato dal sistema'
'SystemAssigned, UserAssigned'
'Assegnato dall'utente'
userAssignedIdentities Elenco delle identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario delle identità assegnate dall'utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Nome Descrizione Valore

Sku

Nome Descrizione Valore
nome Nome SKU dell'archivio di configurazione. stringa (obbligatorio)

Proprietà di telemetria

Nome Descrizione Valore
ID della risorsa ID risorsa di una risorsa che abilita la raccolta di dati di telemetria corda

TrackedResourceTags

Nome Descrizione Valore

Identità utente

Nome Descrizione Valore