Partilhar via


Microsoft.AppConfiguration configurationLojas 2023-08-01-preview

Definição de recursos do bíceps

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.AppConfiguration/configurationStores@2023-08-01-preview' = {
  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

Designação Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Inadimplência'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação diferentes da autenticação do AAD. Bool
enablePurgeProtection Propriedade especificando se a proteção contra limpeza está habilitada para este repositório de configuração. Bool
encriptação As definiçõ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 estiver habilitado. 'Desativado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias que o armazenamento de configuração será retido quando ele for excluído suavemente. Int

DataPlaneProxyProperties

Designação Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Esta propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegação A delegação de link privado de proxy do plano de dados. Essa propriedade gerencia se uma solicitação de link privado ARM delegado é permitida quando o recurso de plano de dados requer link privado. 'Desativado'
'Habilitado'

EncryptionProperties

Designação Descrição Valor
keyVaultPropriedades Propriedades do cofre de chaves. KeyVaultProperties

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

Designação Descrição Valor
identidade As informações de identidade gerenciadas, se configuradas. ResourceIdentity
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

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. Sku (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ResourceIdentity

Designação 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 'Nenhum' removerá todas as identidades. 'Nenhuma'
'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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome da SKU do repositório de configuração. string (obrigatório)

TrackedResourceTags

Designação Descrição Valor

Identidade do usuário

Designação 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 uma loja de configuração de aplicativos Este modelo cria uma loja de Configuração de Aplicações do Azure.
Criar uma loja de configuração de aplicativos com o sinalizador de recurso Este modelo cria uma nova loja de Configuração de Aplicativos do Azure com um sinalizador de recurso.
Criar uma loja de configuração de aplicativos com o sinalizador de recurso Este modelo cria uma nova loja de Configuração de Aplicações do Azure com uma referência do Cofre da Chave.
Criar uma loja de configuração de aplicativos com saídas Este modelo cria um novo repositório de Configuração de Aplicativo do Azure com dois valores-chave.

Definição de recurso de modelo ARM

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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-08-01-preview",
  "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

Designação Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Inadimplência'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação diferentes da autenticação do AAD. Bool
enablePurgeProtection Propriedade especificando se a proteção contra limpeza está habilitada para este repositório de configuração. Bool
encriptação As definiçõ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 estiver habilitado. 'Desativado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias que o armazenamento de configuração será retido quando ele for excluído suavemente. Int

DataPlaneProxyProperties

Designação Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Esta propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegação A delegação de link privado de proxy do plano de dados. Essa propriedade gerencia se uma solicitação de link privado ARM delegado é permitida quando o recurso de plano de dados requer link privado. 'Desativado'
'Habilitado'

EncryptionProperties

Designação Descrição Valor
keyVaultPropriedades Propriedades do cofre de chaves. KeyVaultProperties

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

Designação Descrição Valor
apiVersion A versão api '2023-08-01-pré-visualização'
identidade As informações de identidade gerenciadas, se configuradas. ResourceIdentity
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

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. Sku (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.AppConfiguration/configurationStores'

ResourceIdentity

Designação 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 'Nenhum' removerá todas as identidades. 'Nenhuma'
'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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome da SKU do repositório de configuração. string (obrigatório)

TrackedResourceTags

Designação Descrição Valor

Identidade do usuário

Designação 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
Valores-chave de configuração do aplicativo

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

Implantar no Azure
Este modelo faz referência a configurações de chave-valor existentes de um repositório de configuração existente e usa valores recuperados para definir propriedades dos recursos criados pelo modelo.
Criar uma loja de configuração de aplicativos

Implantar no Azure
Este modelo cria uma loja de Configuração de Aplicações do Azure.
Criar uma loja de configuração de aplicativos com o sinalizador de recurso

Implantar no Azure
Este modelo cria uma nova loja de Configuração de Aplicativos do Azure com um sinalizador de recurso.
Criar uma loja de configuração de aplicativos com o sinalizador de recurso

Implantar no Azure
Este modelo cria uma nova loja de Configuração de Aplicações do Azure com uma referência do Cofre da Chave.
Criar uma loja de configuração de aplicativos com saídas

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

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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-08-01-preview"
  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

Designação Descrição Valor
createMode Indica se o repositório de configuração precisa ser recuperado. 'Inadimplência'
'Recuperar'
dataPlaneProxy Propriedade que especifica a configuração do proxy do plano de dados para o Azure Resource Manager (ARM). DataPlaneProxyProperties
disableLocalAuth Desabilita todos os métodos de autenticação diferentes da autenticação do AAD. Bool
enablePurgeProtection Propriedade especificando se a proteção contra limpeza está habilitada para este repositório de configuração. Bool
encriptação As definiçõ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 estiver habilitado. 'Desativado'
'Habilitado'
softDeleteRetentionInDays A quantidade de tempo em dias que o armazenamento de configuração será retido quando ele for excluído suavemente. Int

DataPlaneProxyProperties

Designação Descrição Valor
authenticationMode O modo de autenticação de proxy do plano de dados. Esta propriedade gerencia o modo de autenticação de solicitação para os recursos do plano de dados. 'Local'
'Passagem'
privateLinkDelegação A delegação de link privado de proxy do plano de dados. Essa propriedade gerencia se uma solicitação de link privado ARM delegado é permitida quando o recurso de plano de dados requer link privado. 'Desativado'
'Habilitado'

EncryptionProperties

Designação Descrição Valor
keyVaultPropriedades Propriedades do cofre de chaves. KeyVaultProperties

KeyVaultProperties

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

Microsoft.AppConfiguration/configurationStores

Designação Descrição Valor
identidade As informações de identidade gerenciadas, se configuradas. ResourceIdentity
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

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. Sku (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.AppConfiguration/configurationStores@2023-08-01-preview"

ResourceIdentity

Designação 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 'Nenhum' removerá todas as identidades. 'Nenhuma'
'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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Designação Descrição Valor

Referência

Designação Descrição Valor
Designação O nome da SKU do repositório de configuração. string (obrigatório)

TrackedResourceTags

Designação Descrição Valor

Identidade do usuário

Designação Descrição Valor