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
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 |