Microsoft.AppConfiguration configurationStores
Definição de recurso do Bicep
O tipo de recurso configurationStores pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
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 |
Este modelo cria um arquivo de Azure App Configuration. |
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades |
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 |
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 |
Este modelo cria um novo arquivo de Azure App Configuration com dois valores de chave. |
App Configuration Valores-Chave |
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:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
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 |
Este modelo cria um arquivo de Azure App Configuration. |
Criar um Arquivo de App Configuration com o Sinalizador de Funcionalidades |
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 |
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 |
Este modelo cria um novo arquivo de Azure App Configuration com dois valores-chave. |
App Configuration Key-Values |
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) |