Partager via


AzureAppConfigurationImport@10 - Tâche Azure App Configuration Import v10

Importez des valeurs de clé dans une instance Azure App Configuration.

Syntaxe

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

Entrées

azureSubscription - abonnement Azure
Alias d’entrée : ConnectedServiceName. string. Obligatoire.

Sélectionnez l’abonnement Azure pour l’instance Azure App Configuration.


AppConfigurationEndpoint - point de terminaison App Configuration
string. Obligatoire.

Fournissez le point de terminaison d’un Azure App Configuration existant.


chemin d’accès au fichier de configuration ConfigurationFile -
string. Obligatoire.

Chemin d’accès au fichier de configuration (pris en charge : yaml, json, propriétés).


UseFilePathExtension - Utiliser l’extension de chemin d’accès au fichier pour déterminer le format de fichier
boolean. Valeur par défaut : true.

Spécifie s’il faut ou non utiliser l’extension de chemin d’accès au fichier pour déterminer le format de fichier.


FileFormat - format de fichier
string. Optionnel. Utilisez quand UseFilePathExtension = false. Valeurs autorisées : json, yaml, properties.

Format du fichier de configuration. Si aucun format n’est fourni, le format est défini par défaut sur l’extension de fichier du fichier de configuration fourni.


FileContentProfile - profil de contenu de fichier
string. Valeurs autorisées : appconfig/default (valeur par défaut), appconfig/kvset (KVSet). Valeur par défaut : appconfig/default.

Le profil de contenu du fichier de configuration.

  • Valeur par défaut : fait référence aux formats de fichier de configuration classiques qui sont directement consommables par les applications.
  • KVSet : fait référence à un schéma de fichier qui contient toutes les propriétés d’une clé-valeur App Configuration

Separator - séparateur
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default. Valeurs autorisées : . (. (Période)), / (/ (barre oblique)), : ( : (deux-points)), ; ( ; (Points-virgules)), , (, (virgule)), - (- (trait d’union)), _ (_ (trait de soulignement)), __ (__ (Trait de soulignement double)).

Le séparateur est utilisé pour aplatir le fichier de configuration (fichiers yaml json &). Il est nécessaire lorsque la profondeur fournie est supérieure à 1.


Depth - profondeur
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default.

Profondeur à aplatir dans le fichier de configuration (fichiers json et yaml).


Prefix - de préfixe
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default.

Préfixe à ajouter à toutes les clés du fichier de configuration.


Label - d’étiquette
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default.

Spécifie une chaîne ajoutée à chaque clé-valeur comme étiquette dans le magasin App Configuration.


ContentType - type de contenu
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default.

Espèce une chaîne ajoutée en tant que type de contenu à toutes les clés du fichier de configuration.


Tags - balises
string. Optionnel. Utilisez quand FileContentProfile = appconfig/default.

Spécifie une ou plusieurs balises qui doivent être ajoutées aux paramètres clé-valeur importés dans App Configuration. Les balises doivent être d’un format JSON valide et peuvent s’étendre sur plusieurs lignes. Exemple : {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - Exclure les indicateurs de fonctionnalité
boolean. Optionnel. Utilisez quand FileContentProfile = appconfig/default. Valeur par défaut : false.

Spécifie si des indicateurs de fonctionnalité fournis dans le fichier de configuration seront importés dans App Configuration ou non.


Strict - Supprimer les valeurs de clé qui ne sont pas incluses dans le fichier de configuration
boolean. Valeur par défaut : false.

Le comportement de cette option dépend du profil de contenu du fichier de configuration.

  • Quand false: importe toutes les valeurs de clé du fichier de configuration dans le magasin App Configuration et laisse tout le reste dans le magasin App Configuration intact.
  • Quand true:
    • Default: toutes les valeurs de clé dans le magasin avec le préfixe et l’étiquette spécifiés qui ne sont pas incluses dans le fichier de configuration seront supprimées.
    • KVSet: toutes les valeurs de clé dans le magasin qui ne sont pas incluses dans le fichier de configuration seront supprimées.

DryRun - 'exécution sèche
boolean. Valeur par défaut : false.

Lorsque l’exécution sèche est activée, cette tâche n’effectue aucune mise à jour vers App Configuration. Au lieu de cela, toutes les mises à jour qui auraient été effectuées dans une exécution normale seront imprimées dans la console pour révision.


ImportMode - mode d’importation
string. Valeurs autorisées : All, Ignore-Match. Valeur par défaut : Ignore-Match.

Détermine le comportement lors de l’importation de clés-valeurs. La valeur par défaut de Ignore-Match importe uniquement les paramètres qui n’ont aucune valeur clé correspondante dans App Configuration. All importerez toutes les valeurs de clé dans le fichier d’entrée dans App Configuration.


Options de contrôle de tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Exigences

Exigence Description
Types de pipelines YAML, Build Classique, Version Classique
Exécutions sur Agent, DeploymentGroup
demandes Aucun
fonctionnalités de Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail.
restrictions de commande Quelconque
variables settables Quelconque
Version de l’agent 2.144.0 ou version ultérieure
Catégorie de tâche Utilité