Delen via


AzureAppConfigurationImport@10 - Azure App Configuration Import v10-taak

Sleutelwaarden importeren in een Azure App Configuration-exemplaar.

Syntaxis

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

Ingangen

azureSubscription - Azure-abonnement
Invoeralias: ConnectedServiceName. string. Vereist.

Selecteer het Azure-abonnement voor het Azure App Configuration-exemplaar.


AppConfigurationEndpoint - App Configuration-eindpunt
string. Vereist.

Geef het eindpunt op van een bestaande Azure App Configuration-.


ConfigurationFile - pad naar configuratiebestand
string. Vereist.

Het pad naar het configuratiebestand (ondersteund: yaml, json, eigenschappen).


UseFilePathExtension - Gebruik de bestandsextensie om de bestandsindeling te bepalen
boolean. Standaardwaarde: true.

Hiermee geeft u op of u de bestandsextensie wilt gebruiken om de bestandsindeling te bepalen.


FileFormat - bestandsindeling
string. Facultatief. Gebruiken wanneer UseFilePathExtension = false. Toegestane waarden: json, yaml, properties.

De indeling van het configuratiebestand. Als er geen indeling is opgegeven, wordt standaard de bestandsextensie van het opgegeven configuratiebestand gebruikt.


FileContentProfile - bestandsinhoudsprofiel
string. Toegestane waarden: appconfig/default (standaard), appconfig/kvset (KVSet). Standaardwaarde: appconfig/default.

Het inhoudsprofiel van het configuratiebestand.

  • Standaard: verwijst naar de conventionele configuratiebestandsindelingen die rechtstreeks kunnen worden gebruikt door toepassingen.
  • KVSet: verwijst naar een bestandsschema die alle eigenschappen van een App Configuration-sleutelwaarde bevat

Separator - scheidingsteken
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default. Toegestane waarden: . (. (Punt)), / (/ (Slash)), : (: (dubbele punt)), ; (; (Puntkomma)), , (, (komma)), - (- (afbreekstreepje)), _ (_ (onderstrepingsteken)), __ (__ (dubbele onderstrepingsteken)).

Scheidingsteken wordt gebruikt om het configuratiebestand (json & yaml-bestanden) plat te maken. Dit is vereist wanneer de opgegeven diepte groter is dan 1.


Depth - Diepte
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default.

Diepte om af te vlakken in configuratiebestand (json- en yaml-bestanden).


Prefix - voorvoegsel
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default.

Een voorvoegsel dat moet worden toegevoegd aan alle sleutels in het configuratiebestand.


Label - label
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default.

Hiermee geeft u een tekenreeks op die wordt toegevoegd aan elke sleutelwaarde als het label in het App Configuration-archief.


ContentType - inhoudstype
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default.

Hiermee typt u een tekenreeks die als het inhoudstype wordt toegevoegd aan alle sleutels in het configuratiebestand.


Tags - tags
string. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default.

Hiermee geeft u een of meer tags op die moeten worden toegevoegd aan sleutel-waarde-instellingen die worden geïmporteerd in App Configuration. Tags moeten een geldige JSON-indeling hebben en kunnen meerdere regels omvatten. Voorbeeld: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - functievlagmen uitsluiten
boolean. Facultatief. Gebruiken wanneer FileContentProfile = appconfig/default. Standaardwaarde: false.

Hiermee geeft u op of er functievlagmen in het configuratiebestand worden geïmporteerd in App Configuration.


Strict - sleutelwaarden verwijderen die niet zijn opgenomen in het configuratiebestand
boolean. Standaardwaarde: false.

Het gedrag van deze optie is afhankelijk van het inhoudsprofiel van het configuratiebestand.

  • Wanneer false: importeert alle sleutelwaarden uit het configuratiebestand in het App Configuration-archief en laat alles in het App Configuration-archief intact.
  • Wanneer true:
    • Default: alle sleutelwaarden in het archief met het opgegeven voorvoegsel en label die niet zijn opgenomen in het configuratiebestand, worden verwijderd.
    • KVSet: alle sleutelwaarden in het archief die niet zijn opgenomen in het configuratiebestand, worden verwijderd.

DryRun - dry run
boolean. Standaardwaarde: false.

Wanneer een droge uitvoering is ingeschakeld, worden met deze taak geen updates voor App Configuration uitgevoerd. In plaats daarvan worden alle updates die in een normale uitvoering zouden zijn uitgevoerd, afgedrukt naar de console voor revisie.


ImportMode - importmodus
string. Toegestane waarden: All, Ignore-Match. Standaardwaarde: Ignore-Match.

Bepaalt het gedrag bij het importeren van sleutelwaarden. De standaardwaarde van Ignore-Match importeert alleen instellingen die geen overeenkomende sleutelwaarde hebben in App Configuration. All importeert alle sleutelwaarden in het invoerbestand naar App Configuration.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Eisen

Eis Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Enig
variabelen instellen Enig
Agentversie 2.144.0 of hoger
Taakcategorie Nut