Udostępnij za pośrednictwem


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 pliku konfiguracji.

  • 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ść