Condividi tramite


AzureAppConfigurationImport@10 - Attività Importazione configurazione app di Azure v10

Importare i valori chiave in un'istanza di Configurazione app di Azure.

Sintassi

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

Ingressi

azureSubscription - sottoscrizione di Azure
Alias di input: ConnectedServiceName. string. Obbligatorio.

Selezionare la sottoscrizione di Azure per l'istanza di Configurazione app di Azure.


endpoint di configurazione app
string. Obbligatorio.

Specificare l'endpoint di un Configurazione app di Azure esistente.


ConfigurationFile - percorso del file di configurazione
string. Obbligatorio.

Percorso del file di configurazione (supportato: yaml, json, properties).


UseFilePathExtension - Usare l'estensione del percorso del file per determinare il formato di file
boolean. Valore predefinito: true.

Specifica se utilizzare o meno l'estensione del percorso del file per determinare il formato del file.


FileFormat - formato file
string. Opzionale. Usare quando UseFilePathExtension = false. Valori consentiti: json, yaml, properties.

Formato del file di configurazione. Se non viene fornito alcun formato, il formato viene impostato per impostazione predefinita sull'estensione del file di configurazione specificato.


FileContentProfile - profilo contenuto file
string. Valori consentiti: appconfig/default (impostazione predefinita), appconfig/kvset (KVSet). Valore predefinito: appconfig/default.

Il profilo di contenuto del file di configurazione.

  • Impostazione predefinita: fa riferimento ai formati di file di configurazione convenzionali che sono direttamente utilizzabili dalle applicazioni.
  • KVSet: fa riferimento a uno schema di file che contiene tutte le proprietà di un valore chiave-valore di Configurazione app

separatore
string. Opzionale. Usare quando FileContentProfile = appconfig/default. Valori consentiti: . (. (Punto)), / (/ (barra)), : (: (due punti)), ; (; (punto e virgola),, (, (virgola)), - (- (trattino)), _ (_ (sottolineatura)), __ (__ (carattere di sottolineatura doppia)).

Il separatore viene usato per rendere flat il file di configurazione (json & file yaml). È necessario quando la profondità specificata è maggiore di 1.


Depth - profondità
string. Opzionale. Usare quando FileContentProfile = appconfig/default.

Profondità da rendere flat nel file di configurazione (file json e yaml).


Prefix - prefisso
string. Opzionale. Usare quando FileContentProfile = appconfig/default.

Prefisso da aggiungere a tutte le chiavi nel file di configurazione.


Label - etichetta
string. Opzionale. Usare quando FileContentProfile = appconfig/default.

Specifica una stringa aggiunta a ogni valore chiave come etichetta nell'archivio di Configurazione app.


ContentType - tipo di contenuto
string. Opzionale. Usare quando FileContentProfile = appconfig/default.

Specificare una stringa aggiunta come tipo di contenuto a tutte le chiavi nel file di configurazione.


Tags - tag
string. Opzionale. Usare quando FileContentProfile = appconfig/default.

Specifica uno o più tag da aggiungere alle impostazioni chiave-valore da importare in Configurazione app. I tag devono essere di un formato JSON valido e possono estendersi su più righe. Esempio: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - Escludere flag di funzionalità
boolean. Opzionale. Usare quando FileContentProfile = appconfig/default. Valore predefinito: false.

Specifica se i flag di funzionalità forniti nel file di configurazione verranno importati in Configurazione app.


Strict - Eliminare i valori chiave non inclusi nel file di configurazione
boolean. Valore predefinito: false.

Il comportamento di questa opzione dipende dal profilo di contenuto del file di configurazione.

  • Quando false: importa tutti i valori chiave dal file di configurazione nell'archivio di Configurazione app e lascia intatti tutti gli altri elementi nell'archivio di Configurazione app.
  • Quando true:
    • Default: tutti i valori chiave nell'archivio con il prefisso e l'etichetta specificati che non sono inclusi nel file di configurazione verranno eliminati.
    • KVSet: tutti i valori chiave nell'archivio non inclusi nel file di configurazione verranno eliminati.

DryRun - dry run
boolean. Valore predefinito: false.

Quando l'esecuzione secca è abilitata, questa attività non eseguirà alcun aggiornamento a Configurazione app. Gli aggiornamenti che sarebbero stati eseguiti in una normale esecuzione verranno invece stampati nella console per la revisione.


ImportMode - modalità di importazione
string. Valori consentiti: All, Ignore-Match. Valore predefinito: Ignore-Match.

Determina il comportamento durante l'importazione di valori chiave. Il valore predefinito di Ignore-Match importerà solo le impostazioni senza valore chiave corrispondente in Configurazione app. All importerà tutti i valori chiave nel file di input in Configurazione app.


Opzioni di controllo attività

Tutte le attività hanno opzioni di controllo oltre ai relativi input di attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Fabbisogno

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
richieste Nessuno
funzionalità di Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente 2.144.0 o versione successiva
Categoria attività Utilità