Freigeben über


AzureAppConfigurationImport@10 – Aufgabe "Azure App Configuration Import v10"

Importieren Sie Schlüsselwerte in eine Azure App-Konfigurationsinstanz.

Syntax

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

Eingänge

azureSubscription - Azure-Abonnement
Eingabealias: ConnectedServiceName. string. Erforderlich.

Wählen Sie das Azure-Abonnement für die Azure App-Konfigurationsinstanz aus.


AppConfigurationEndpoint - App-Konfigurationsendpunkt
string. Erforderlich.

Stellen Sie den Endpunkt einer vorhandenen Azure App Configurationbereit.


ConfigurationFile - Konfigurationsdateipfad
string. Erforderlich.

Der Pfad zur Konfigurationsdatei (unterstützt: yaml, json, properties).


UseFilePathExtension - Verwenden sie die Dateipfaderweiterung, um das Dateiformat zu bestimmen
boolean. Standardwert: true.

Gibt an, ob die Dateipfaderweiterung verwendet werden soll, um das Dateiformat zu bestimmen.


FileFormat - Dateiformat
string. Wahlfrei. Wird verwendet, wenn UseFilePathExtension = false. Zulässige Werte: json, yaml, properties.

Das Konfigurationsdateiformat. Wenn kein Format bereitgestellt wird, wird standardmäßig die Dateierweiterung der bereitgestellten Konfigurationsdatei verwendet.


FileContentProfile - Dateiinhaltsprofil
string. Zulässige Werte: appconfig/default (Standard), appconfig/kvset (KVSet). Standardwert: appconfig/default.

Das Inhaltsprofil der Konfigurationsdatei.

  • Standard: Bezieht sich auf die herkömmlichen Konfigurationsdateiformate, die direkt von Anwendungen verwendet werden.
  • KVSet: Verweist auf ein Dateischema, das alle Eigenschaften eines App-Konfigurationsschlüsselwerts enthält.

Separator - Trennzeichen
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default. Zulässige Werte: . (. (Punkt)), / (/ (Schrägstrich)), : (: (Doppelpunkt)), ; (; (Semikolon)), , (Komma)), - (- (Bindestrich)), _ (_ (Unterstrich)), __ (__ (Doppelter Unterstrich)).

Das Trennzeichen wird verwendet, um die Konfigurationsdatei (json & yaml-Dateien) zu flachen. Es ist erforderlich, wenn die angegebene Tiefe größer als 1 ist.


Depth - Tiefen-
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default.

Tiefe, um in die Konfigurationsdatei zu flachen (JSON- und Yaml-Dateien).


Prefix - Präfix-
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default.

Ein Präfix, das an alle Schlüssel in der Konfigurationsdatei angefügt werden soll.


Label - Bezeichnungs-
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default.

Gibt eine Zeichenfolge an, die jedem Schlüsselwert als Bezeichnung im App-Konfigurationsspeicher hinzugefügt wird.


ContentType - Inhaltstyp-
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default.

Gibt eine Zeichenfolge ab, die als Inhaltstyp zu allen Schlüsseln in der Konfigurationsdatei hinzugefügt wird.


Tags - Tags
string. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default.

Gibt ein oder mehrere Tags an, die den Schlüsselwerteinstellungen hinzugefügt werden sollen, die in die App-Konfiguration importiert werden. Tags sollten ein gültiges JSON-Format aufweisen und können mehrere Zeilen umfassen. Beispiel: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - Featurekennzeichnungen ausschließen
boolean. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default. Standardwert: false.

Gibt an, ob in der Konfigurationsdatei bereitgestellte Featurekennzeichnungen in die App-Konfiguration importiert werden.


Strict - Löschen von Schlüsselwerten, die nicht in der Konfigurationsdatei enthalten sind
boolean. Standardwert: false.

Das Verhalten dieser Option hängt vom Inhaltsprofil der Konfigurationsdateiab.

  • Wenn false: Importiert alle Schlüsselwerte aus der Konfigurationsdatei in den App-Konfigurationsspeicher und lässt alles andere im App-Konfigurationsspeicher erhalten.
  • Wann true:
    • Default: Alle Schlüsselwerte im Speicher mit dem angegebenen Präfix und der angegebenen Bezeichnung, die nicht in der Konfigurationsdatei enthalten sind, werden gelöscht.
    • KVSet: Alle Schlüsselwerte im Speicher, die nicht in der Konfigurationsdatei enthalten sind, werden gelöscht.

DryRun - Trockenlauf
boolean. Standardwert: false.

Wenn der Trockenlauf aktiviert ist, führt diese Aufgabe keine Aktualisierungen der App-Konfiguration durch. Stattdessen werden alle Updates, die in einer normalen Ausführung ausgeführt würden, zur Überprüfung auf die Konsole gedruckt.


ImportMode - Importmodus
string. Zulässige Werte: All, Ignore-Match. Standardwert: Ignore-Match.

Bestimmt das Verhalten beim Importieren von Schlüsselwerten. Der Standardwert von Ignore-Match importiert nur Einstellungen, die keinen übereinstimmenden Schlüsselwert in der App-Konfiguration aufweisen. All importiert alle Schlüsselwerte in der Eingabedatei in die App-Konfiguration.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Nichts.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 2.144.0 oder höher
Vorgangskategorie Nützlichkeit