Microsoft.AppConfiguration configurationStores

Definição de recurso do Bicep

O tipo de recurso configurationStores pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2023-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    createMode: 'string'
    disableLocalAuth: bool
    enablePurgeProtection: bool
    encryption: {
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
      }
    }
    publicNetworkAccess: 'string'
    softDeleteRetentionInDays: int
  }
}

Valores de propriedade

configurationStores

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 5-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do arquivo de configuração. SKU (obrigatório)
identidade As informações de identidade gerida, se configuradas. ResourceIdentity
propriedades As propriedades de um arquivo de configuração. ConfigurationStoreProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". objeto

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o arquivo de configuração precisa de ser recuperado. 'Predefinição'
"Recuperar"
disableLocalAuth Desativa todos os métodos de autenticação que não a autenticação do AAD. bool
enablePurgeProtection Propriedade que especifica se a proteção contra remoção está ativada para este arquivo de configuração. bool
Encriptação As definições de encriptação do arquivo de configuração. EncryptionProperties
publicNetworkAccess Permissão de controlo para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto final privado está ativado. "Desativado"
"Ativado"
softDeleteRetentionInDays A quantidade de tempo em dias em que o arquivo de configuração será retido quando for eliminado de forma recuperável. int

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId O ID de cliente da identidade que será utilizado para aceder ao cofre de chaves. string
keyIdentifier O URI da chave do cofre de chaves utilizada para encriptar dados. string

Sku

Nome Descrição Valor
name O nome do SKU do arquivo de configuração. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar uma Loja App Configuration

Implementar no Azure
Este modelo cria um arquivo de Azure App Configuration.
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com um sinalizador de funcionalidade.
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com uma referência Key Vault.
Criar um Arquivo de App Configuration com Saídas

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com dois valores de chave.
App Configuration Valores-Chave

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com três valores de chave controlados por uma função de cópia.

Definição de recurso do modelo arm

O tipo de recurso configurationStores pode ser implementado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.AppConfiguration/configurationStores",
  "apiVersion": "2023-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "createMode": "string",
    "disableLocalAuth": "bool",
    "enablePurgeProtection": "bool",
    "encryption": {
      "keyVaultProperties": {
        "identityClientId": "string",
        "keyIdentifier": "string"
      }
    },
    "publicNetworkAccess": "string",
    "softDeleteRetentionInDays": "int"
  }
}

Valores de propriedade

configurationStores

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.AppConfiguration/configurationStores"
apiVersion A versão da API de recursos '2023-03-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 5-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do arquivo de configuração. SKU (obrigatório)
identidade As informações de identidade gerida, se configuradas. ResourceIdentity
propriedades As propriedades de um arquivo de configuração. ConfigurationStoreProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". objeto

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o arquivo de configuração precisa de ser recuperado. 'Predefinição'
"Recuperar"
disableLocalAuth Desativa todos os métodos de autenticação que não a autenticação do AAD. bool
enablePurgeProtection Propriedade que especifica se a proteção contra remoção está ativada para este arquivo de configuração. bool
Encriptação As definições de encriptação do arquivo de configuração. EncryptionProperties
publicNetworkAccess Permissão de controlo do tráfego do plano de dados proveniente de redes públicas enquanto o ponto final privado está ativado. "Desativado"
"Ativado"
softDeleteRetentionInDays A quantidade de tempo em dias em que o arquivo de configuração será retido quando for eliminado de forma recuperável. int

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId O ID de cliente da identidade que será utilizado para aceder ao cofre de chaves. string
keyIdentifier O URI da chave do cofre de chaves utilizada para encriptar dados. string

Sku

Nome Descrição Valor
name O nome do SKU do arquivo de configuração. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Criar uma Loja App Configuration

Implementar no Azure
Este modelo cria um arquivo de Azure App Configuration.
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com um sinalizador de funcionalidade.
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com uma referência Key Vault.
Criar um Arquivo de App Configuration com Saídas

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com dois valores-chave.
App Configuration Key-Values

Implementar no Azure
Este modelo cria um novo arquivo de Azure App Configuration com três valores-chave controlados por uma função de cópia.

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

O tipo de recurso configurationStores pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppConfiguration/configurationStores@2023-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      createMode = "string"
      disableLocalAuth = bool
      enablePurgeProtection = bool
      encryption = {
        keyVaultProperties = {
          identityClientId = "string"
          keyIdentifier = "string"
        }
      }
      publicNetworkAccess = "string"
      softDeleteRetentionInDays = int
    }
    sku = {
      name = "string"
    }
  })
}

Valores de propriedade

configurationStores

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.AppConfiguration/configurationStores@2023-03-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 5-50

Carateres válidos:
Alfanuméricos, carateres de sublinhado e hífenes.
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
sku O sku do arquivo de configuração. SKU (obrigatório)
identidade As informações de identidade gerida, se configuradas. ResourceIdentity
propriedades As propriedades de um arquivo de configuração. ConfigurationStoreProperties

ResourceIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário de identidade atribuídas pelo utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Matriz de IDs de identidade do utilizador.

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o arquivo de configuração precisa de ser recuperado. "Predefinição"
"Recuperar"
disableLocalAuth Desativa todos os métodos de autenticação que não a autenticação do AAD. bool
enablePurgeProtection Propriedade que especifica se a proteção contra remoção está ativada para este arquivo de configuração. bool
Encriptação As definições de encriptação do arquivo de configuração. EncryptionProperties
publicNetworkAccess Permissão de controlo para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto final privado está ativado. "Desativado"
"Ativado"
softDeleteRetentionInDays A quantidade de tempo em dias em que o arquivo de configuração será retido quando for eliminado de forma recuperável. int

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId O ID de cliente da identidade que será utilizado para aceder ao cofre de chaves. string
keyIdentifier O URI da chave do cofre de chaves utilizada para encriptar dados. string

Sku

Nome Descrição Valor
name O nome do SKU do arquivo de configuração. cadeia (obrigatório)