Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Importera inställningar från konfigurationsfiler till Azure App Configuration via bygg- eller distributionspipelines.
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.
Ingångar
azureSubscription
-
Azure-prenumeration
Indataalias: ConnectedServiceName
.
string
. Krävs.
Välj Azure-prenumerationen för Azure App Configuration-instansen.
AppConfigurationEndpoint
-
App Configuration Endpoint
string
. Krävs.
Ange slutpunkten för en befintlig Azure App Configuration.
ConfigurationFile
-
string
. Krävs.
Sökvägen till konfigurationsfilen (stöds: yaml, json, properties).
UseFilePathExtension
-
Använd filsökvägstillägget för att fastställa filformatet
boolean
. Standardvärde: true
.
Anger om filsökvägstillägget ska användas för att fastställa filformatet.
FileFormat
-
filformat
string
. Valfri. Använd när UseFilePathExtension = false
. Tillåtna värden: json
, yaml
, properties
.
Konfigurationsfilformatet. Om inget format anges används standardformatet för filnamnstillägget för den angivna konfigurationsfilen.
FileContentProfile
-
filinnehållsprofil
string
. Tillåtna värden: appconfig/default
(standard), appconfig/kvset
(KVSet). Standardvärde: appconfig/default
.
Konfigurationsfilens innehållsprofil.
- Standard: Refererar till de konventionella konfigurationsfilformat som är direkt förbrukningsbara av program.
- KVSet: Refererar till ett filschema som innehåller alla egenskaper för ett nyckelvärde för appkonfiguration
Separator
-
avgränsare
string
. Valfri. Använd när FileContentProfile = appconfig/default
. Tillåtna värden: .
(. (Period)), /
(/ (snedstreck), :
(: (kolon)), ;
(; (Semikolon)), ,
(, (komma)), -
(- (bindestreck)), _
(_ (understreck)), __
(__ (dubbelt understreck)).
Avgränsaren används för att platta ut konfigurationsfilen (json & yaml-filer). Det krävs när det angivna djupet är större än 1.
Depth
-
Djup
string
. Valfri. Använd när FileContentProfile = appconfig/default
.
Djup att platta till i konfigurationsfilen (json- och yaml-filer).
Prefix
-
Prefix
string
. Valfri. Använd när FileContentProfile = appconfig/default
.
Ett prefix för att lägga till alla nycklar i konfigurationsfilen.
Label
-
Etikett
string
. Valfri. Använd när FileContentProfile = appconfig/default
.
Anger en sträng som läggs till i varje nyckelvärde som etikett i App Configuration Store.
ContentType
-
innehållstyp
string
. Valfri. Använd när FileContentProfile = appconfig/default
.
Art en sträng som läggs till som innehållstyp till alla nycklar i konfigurationsfilen.
Tags
-
Taggar
string
. Valfri. Använd när FileContentProfile = appconfig/default
.
Anger en eller flera taggar som ska läggas till i nyckel/värde-inställningar som importeras till App Configuration. Taggar bör ha ett giltigt JSON-format och kan sträcka sig över flera rader. Exempel: {"tag1": "value1", "tag2": "value2"}
.
ExcludeFeatureFlags
-
Exkludera funktionsflaggor
boolean
. Valfri. Använd när FileContentProfile = appconfig/default
. Standardvärde: false
.
Anger om några funktionsflaggor som anges i konfigurationsfilen ska importeras till App Configuration.
Strict
-
Ta bort nyckelvärden som inte ingår i konfigurationsfilen
boolean
. Standardvärde: false
.
Beteendet för det här alternativet beror på konfigurationsfilens innehållsprofil.
- När
false
: Importerar alla nyckelvärden från konfigurationsfilen till App Configuration Store och lämnar allt annat i App Configuration Store intakt. - När
true
:-
Default
: Alla nyckelvärden i arkivet med angivet prefix och etikett som inte ingår i konfigurationsfilen tas bort. -
KVSet
: Alla nyckelvärden i arkivet som inte ingår i konfigurationsfilen tas bort.
-
DryRun
-
Dry run
boolean
. Standardvärde: false
.
När torrkörning är aktiverat kommer den här uppgiften inte att utföra några uppdateringar av App Configuration. I stället skrivs alla uppdateringar som skulle ha utförts i en normal körning ut till konsolen för granskning.
ImportMode
-
importläge
string
. Tillåtna värden: All
, Ignore-Match
. Standardvärde: Ignore-Match
.
Avgör beteendet vid import av nyckelvärden. Standardvärdet för Ignore-Match
importerar endast inställningar som inte har något matchande nyckelvärde i App Configuration.
All
importerar alla nyckelvärden i indatafilen till App Configuration.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Någon |
variabler som kan | Någon |
Agentversion | 2.144.0 eller senare |
Aktivitetskategori | Gruppera |