Compartilhar via


Microsoft.AppConfiguration configurationStores

Definição de recurso do Bicep

O tipo de recurso configurationStores pode ser implantado com operações de destino:

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

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2024-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    createMode: 'string'
    dataPlaneProxy: {
      authenticationMode: 'string'
      privateLinkDelegation: 'string'
    }
    disableLocalAuth: bool
    enablePurgeProtection: bool
    encryption: {
      keyVaultProperties: {
        identityClientId: 'string'
        keyIdentifier: 'string'
      }
    }
    publicNetworkAccess: 'string'
    softDeleteRetentionInDays: int
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
encriptação As configurações de criptografia do repositório de configuração. EncryptionProperties
publicNetworkAccess Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int

DataPlaneProxyProperties

Nome Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM (Azure Resource Manager) delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. corda
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. corda

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 5
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserIdentity

Nome Descrição Valor

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
criar um repositório de configuração de aplicativos Esse modelo cria um repositório de Configuração de Aplicativos do Azure.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com um sinalizador de recurso.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com uma referência do Key Vault.
criar um Repositório de Configuração de Aplicativos com saídas Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com dois valores-chave.

Definição de recurso de modelo do ARM

O tipo de recurso configurationStores pode ser implantado com operações de destino:

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

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.AppConfiguration/configurationStores",
  "apiVersion": "2024-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "createMode": "string",
    "dataPlaneProxy": {
      "authenticationMode": "string",
      "privateLinkDelegation": "string"
    },
    "disableLocalAuth": "bool",
    "enablePurgeProtection": "bool",
    "encryption": {
      "keyVaultProperties": {
        "identityClientId": "string",
        "keyIdentifier": "string"
      }
    },
    "publicNetworkAccess": "string",
    "softDeleteRetentionInDays": "int"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
encriptação As configurações de criptografia do repositório de configuração. EncryptionProperties
publicNetworkAccess Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int

DataPlaneProxyProperties

Nome Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM (Azure Resource Manager) delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. corda
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. corda

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
apiVersion A versão da API '2024-05-01'
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 5
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.AppConfiguration/configurationStores'

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserIdentity

Nome Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
de valores-chave de configuração de aplicativo

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com três valores de chave controlados por uma função de cópia.
Configuração de Aplicativos com de VM

Implantar no Azure
Esse modelo faz referência às configurações de chave-valor existentes de um repositório de configurações existente e usa valores recuperados para definir propriedades dos recursos que o modelo cria.
criar um repositório de configuração de aplicativos

Implantar no Azure
Esse modelo cria um repositório de Configuração de Aplicativos do Azure.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com um sinalizador de recurso.
criar um Repositório de Configuração de Aplicativos com o Sinalizador de Recurso

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com uma referência do Key Vault.
criar um Repositório de Configuração de Aplicativos com saídas

Implantar no Azure
Esse modelo cria um novo repositório de Configuração de Aplicativos do Azure com dois valores-chave.

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

O tipo de recurso configurationStores pode ser implantado com operações de destino:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.AppConfiguration/configurationStores, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppConfiguration/configurationStores@2024-05-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      createMode = "string"
      dataPlaneProxy = {
        authenticationMode = "string"
        privateLinkDelegation = "string"
      }
      disableLocalAuth = bool
      enablePurgeProtection = bool
      encryption = {
        keyVaultProperties = {
          identityClientId = "string"
          keyIdentifier = "string"
        }
      }
      publicNetworkAccess = "string"
      softDeleteRetentionInDays = int
    }
  })
}

Valores de propriedade

ConfigurationStoreProperties

Nome Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Padrão'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o ARM (Azure Resource Manager). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação que não sejam a autenticação do AAD. Bool
enablePurgeProtection Propriedade que especifica se a proteção contra limpeza está habilitada para esse repositório de configuração. Bool
encriptação As configurações de criptografia do repositório de configuração. EncryptionProperties
publicNetworkAccess Controle a permissão para o tráfego do plano de dados proveniente de redes públicas enquanto o ponto de extremidade privado está habilitado. 'Desabilitado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias em que o repositório de configuração será mantido quando for excluído suavemente. int

DataPlaneProxyProperties

Nome Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Essa propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegation A delegação de link privado do proxy do plano de dados. Essa propriedade será gerenciada se uma solicitação do link privado do ARM (Azure Resource Manager) delegado for permitida quando o recurso do plano de dados exigir link privado. 'Desabilitado'
'Habilitado'

EncryptionProperties

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

KeyVaultProperties

Nome Descrição Valor
identityClientId A ID do cliente da identidade que será usada para acessar o cofre de chaves. corda
keyIdentifier O URI da chave do cofre de chaves usada para criptografar dados. corda

Microsoft.AppConfiguration/configurationStores

Nome Descrição Valor
identidade As informações de identidade gerenciada, se configuradas. ResourceIdentity
localização A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso corda

Restrições:
Comprimento mínimo = 5
Comprimento máximo = 5
Padrão = ^[a-zA-Z0-9_-]*$ (obrigatório)
Propriedades As propriedades de um repositório de configuração. ConfigurationStoreProperties
Sku O sku do repositório de configuração. de SKU (obrigatório)
Tags Marcações de recursos Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.AppConfiguration/configurationStores@2024-05-01"

ResourceIdentity

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

ResourceIdentityUserAssignedIdentities

Nome Descrição Valor

Sku

Nome Descrição Valor
nome O nome da SKU do repositório de configuração. cadeia de caracteres (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserIdentity

Nome Descrição Valor