AzureAppConfigurationImport@10 — zadanie importowania usługi Azure App Configuration w wersji 10
Zaimportuj wartości kluczy do wystąpienia usługi Azure App Configuration.
Składnia
# 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.
Wejścia
subskrypcji platformy Azure
Alias wejściowy: ConnectedServiceName
.
string
. Wymagane.
Wybierz subskrypcję platformy Azure dla wystąpienia usługi Azure App Configuration.
punktu końcowego konfiguracji aplikacji
string
. Wymagane.
Podaj punkt końcowy istniejącej usługi Azure App Configuration.
ścieżki pliku konfiguracji
string
. Wymagane.
Ścieżka do pliku konfiguracji (obsługiwane: yaml, json, properties).
UseFilePathExtension
-
Użyj rozszerzenia ścieżki pliku, aby określić format pliku
boolean
. Wartość domyślna: true
.
Określa, czy należy użyć rozszerzenia ścieżki pliku w celu określenia formatu pliku.
format pliku
string
. Fakultatywny. Użyj polecenia , gdy UseFilePathExtension = false
. Dozwolone wartości: json
, yaml
, properties
.
Format pliku konfiguracji. Jeśli nie podano żadnego formatu, format jest domyślnie formatem rozszerzenia pliku konfiguracji.
FileContentProfile
-
profil zawartości pliku
string
. Dozwolone wartości: appconfig/default
(ustawienie domyślne), appconfig/kvset
(KVSet). Wartość domyślna: appconfig/default
.
profilu zawartości
- Ustawienie domyślne: odnosi się do konwencjonalnych formatów plików konfiguracji, które są bezpośrednio eksploatacyjne przez aplikacje.
- KVSet: odwołuje się do schematu pliku , który zawiera wszystkie właściwości klucz-wartość klucza konfiguracji aplikacji
separatora
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
. Dozwolone wartości: .
(. (Okres)), /
(/ (ukośnik)), :
(: (dwukropek)), ;
(; (Średnik)), ,
(, (przecinek)), -
(- (łącznik)), _
(_ (podkreślenie)), __
(__ (podwójne podkreślenie)).
Separator służy do spłaszczania pliku konfiguracji (json & plików yaml). Jest to wymagane, gdy podana głębokość jest większa niż 1.
Depth
-
głębokości
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
.
Głębokość spłaszczania do pliku konfiguracji (pliki json i yaml).
prefiksu
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
.
Prefiks dołączany do wszystkich kluczy w pliku konfiguracji.
Label
-
Etykieta
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
.
Określa ciąg, który jest dodawany do każdej wartości klucza jako etykieta w magazynie App Configuration.
ContentType
-
typ zawartości
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
.
Gatunek ciąg, który jest dodawany jako typ zawartości do wszystkich kluczy w pliku konfiguracji.
tagów
string
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
.
Określa co najmniej jeden tag, który powinien zostać dodany do ustawień klucz-wartość importowanych do usługi App Configuration. Tagi powinny mieć prawidłowy format JSON i mogą obejmować wiele wierszy. Przykład: {"tag1": "value1", "tag2": "value2"}
.
ExcludeFeatureFlags
-
wyklucz flagi funkcji
boolean
. Fakultatywny. Użyj polecenia , gdy FileContentProfile = appconfig/default
. Wartość domyślna: false
.
Określa, czy jakiekolwiek flagi funkcji podane w pliku konfiguracji zostaną zaimportowane do usługi App Configuration.
Strict
-
Usuń wartości kluczy, które nie są uwzględnione w pliku konfiguracji
boolean
. Wartość domyślna: false
.
Zachowanie tej opcji zależy od profilu zawartości pliku konfiguracji.
- Gdy
false
: importuje wszystkie wartości klucza z pliku konfiguracji do magazynu App Configuration i pozostawia wszystkie inne elementy w magazynie App Configuration bez zmian. - Gdy
true
:-
Default
: wszystkie wartości kluczy w magazynie z określonym prefiksem i etykietą, które nie są uwzględnione w pliku konfiguracji, zostaną usunięte. -
KVSet
: wszystkie wartości kluczy w magazynie, które nie są uwzględnione w pliku konfiguracji, zostaną usunięte.
-
DryRun
-
suchego przebiegu
boolean
. Wartość domyślna: false
.
Po włączeniu suchego uruchomienia to zadanie nie będzie wykonywać żadnych aktualizacji w usłudze App Configuration. Zamiast tego wszystkie aktualizacje, które zostałyby wykonane w normalnym przebiegu, zostaną wydrukowane w konsoli do przeglądu.
ImportMode
-
tryb importu
string
. Dozwolone wartości: All
, Ignore-Match
. Wartość domyślna: Ignore-Match
.
Określa zachowanie podczas importowania klucz-wartości. Wartość domyślna Ignore-Match
spowoduje zaimportowanie tylko ustawień, które nie mają pasującej wartości klucza w usłudze App Configuration.
All
zaimportuje wszystkie wartości klucza w pliku wejściowym do usługi App Configuration.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadań | Użyteczność |