Partilhar via


AzureAppConfigurationImport@10 - Tarefa Azure App Configuration Import v10

Importe valores-chave para uma instância de Configuração de Aplicativo do Azure.

Sintaxe

# Azure App Configuration Import v10
# Import key-values to an Azure App Configuration instance.
- task: AzureAppConfigurationImport@10
  inputs:
  # AppConfiguration
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    AppConfigurationEndpoint: # string. Required. App Configuration Endpoint. 
  # Source
    ConfigurationFile: # string. Required. Configuration File Path. 
    #UseFilePathExtension: true # boolean. Use the file path extension to determine the file format. Default: true.
    #FileFormat: # 'json' | 'yaml' | 'properties'. Optional. Use when UseFilePathExtension = false. File Format. 
  # Options
    #FileContentProfile: 'appconfig/default' # 'appconfig/default' | 'appconfig/kvset'. File Content Profile. Default: appconfig/default.
    #Separator: # '.' | '/' | ':' | ';' | ' |' | '-' | '_' | '__'. Optional. Use when FileContentProfile = appconfig/default. Separator. 
    #Depth: # string. Optional. Use when FileContentProfile = appconfig/default. Depth. 
    #Prefix: # string. Optional. Use when FileContentProfile = appconfig/default. Prefix. 
    #Label: # string. Optional. Use when FileContentProfile = appconfig/default. Label. 
    #ContentType: # string. Optional. Use when FileContentProfile = appconfig/default. Content Type. 
    #Tags: # string. Optional. Use when FileContentProfile = appconfig/default. Tags. 
    #ExcludeFeatureFlags: false # boolean. Optional. Use when FileContentProfile = appconfig/default. Exclude feature flags. Default: false.
    #Strict: false # boolean. Delete key-values that are not included in the configuration file. Default: false.
    #DryRun: false # boolean. Dry run. Default: false.
    #ImportMode: 'Ignore-Match' # 'All' | 'Ignore-Match'. Import Mode. Default: Ignore-Match.

Insumos

azureSubscription - de assinatura do Azure
Alias de entrada: ConnectedServiceName. string. Necessário.

Selecione a Assinatura do Azure para a instância de Configuração do Aplicativo do Azure.


Ponto de extremidade de configuração do aplicativo AppConfigurationEndpoint -
string. Necessário.

Forneça o ponto de extremidade de umde Configuração de Aplicativo do Azure existente.


ConfigurationFile - de caminho do arquivo de configuração
string. Necessário.

O caminho para o arquivo de configuração (suportado: yaml, json, propriedades).


UseFilePathExtension - Use a extensão do caminho do arquivo para determinar o formato de arquivo
boolean. Valor padrão: true.

Especifica se a extensão de caminho de arquivo deve ou não ser usada para determinar o formato de arquivo.


Formato de arquivo FileFormat -
string. Opcional. Use quando UseFilePathExtension = false. Valores permitidos: json, yaml, properties.

O formato do arquivo de configuração. Se nenhum formato for fornecido, o formato será padronizado para a extensão de arquivo do arquivo de configuração fornecido.


FileContentProfile - perfil de conteúdo do arquivo
string. Valores permitidos: appconfig/default (padrão), appconfig/kvset (KVSet). Valor padrão: appconfig/default.

O perfil de conteúdo do arquivo de configuração.

  • Padrão: refere-se aos formatos de arquivo de configuração convencionais que são diretamente consumíveis pelos aplicativos.
  • KVSet: Refere-se a um de esquema de arquivo que contém todas as propriedades de um valor-chave de Configuração de Aplicativo

Separator - Separador
string. Opcional. Use quando FileContentProfile = appconfig/default. Valores permitidos: . (. (Ponto)), / (/ (Barra para a frente)), : (: (dois pontos)), ; (; (ponto-e-vírgula)), , (, (vírgula)), - (- (hífen)), _ (_ (sublinhado)), __ (__ (sublinhado duplo)).

O separador é usado para nivelar o arquivo de configuração (arquivos json & yaml). É necessário quando a profundidade fornecida é superior a 1.


Depth - Profundidade
string. Opcional. Use quando FileContentProfile = appconfig/default.

Profundidade a ser nivelada no arquivo de configuração (arquivos json e yaml).


Prefix - Prefixo
string. Opcional. Use quando FileContentProfile = appconfig/default.

Um prefixo para acrescentar a todas as chaves no arquivo de configuração.


Label - Rótulo
string. Opcional. Use quando FileContentProfile = appconfig/default.

Especifica uma cadeia de caracteres que é adicionada a cada valor-chave como o rótulo na App Configuration store.


ContentType - Tipo de conteúdo
string. Opcional. Use quando FileContentProfile = appconfig/default.

Espécie uma cadeia de caracteres que é adicionada como o tipo de conteúdo a todas as chaves no arquivo de configuração.


Tags - Tags
string. Opcional. Use quando FileContentProfile = appconfig/default.

Especifica uma ou mais tags que devem ser adicionadas às configurações de chave-valor que estão sendo importadas para a Configuração do aplicativo. As tags devem ter um formato JSON válido e podem abranger várias linhas. Exemplo: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - Excluir sinalizadores de recursos
boolean. Opcional. Use quando FileContentProfile = appconfig/default. Valor padrão: false.

Especifica se os sinalizadores de recursos fornecidos no arquivo de configuração serão ou não importados para a Configuração do aplicativo.


Strict - Excluir valores-chave que não estão incluídos no arquivo de configuração
boolean. Valor padrão: false.

O comportamento dessa opção depende do perfil de conteúdo do arquivo de configuração.

  • Quando false: Importa todos os valores-chave do arquivo de configuração para a App Configuration Store e deixa todo o resto na App Configuration Store intacto.
  • Quando true:
    • Default: Todos os valores-chave na loja com o prefixo e rótulo especificados que não estão incluídos no arquivo de configuração serão excluídos.
    • KVSet: Todos os valores-chave no repositório que não estão incluídos no arquivo de configuração serão excluídos.

DryRun - Corrida seca
boolean. Valor padrão: false.

Quando a execução a seco estiver ativada, esta tarefa não executará quaisquer atualizações à Configuração da Aplicação. Em vez disso, todas as atualizações que teriam sido executadas em uma execução normal serão impressas no console para revisão.


ImportMode - do Modo de Importação
string. Valores permitidos: All, Ignore-Match. Valor padrão: Ignore-Match.

Determina o comportamento ao importar valores-chave. O valor padrão de Ignore-Match importará apenas as configurações que não tiverem um valor de chave correspondente na Configuração do aplicativo. All importará todos os valores-chave no arquivo de entrada para a Configuração do aplicativo.


Opções de controlo de tarefas

Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.

Variáveis de saída

Nenhuma.

Requerimentos

Exigência Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.144.0 ou superior
Categoria de tarefa Utilidade