Поделиться через


AzureAppConfigurationImport@10 — задача импорта конфигурации приложений Azure версии 10

Импортируйте значения ключей в экземпляр конфигурации приложений Azure.

Синтаксис

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

Входы

azureSubscription - подписке Azure
Псевдоним ввода: ConnectedServiceName. string. Обязательно.

Выберите подписку Azure для экземпляра конфигурации приложений Azure.


Конечная точка конфигурации приложений
string. Обязательно.

Укажите конечную точку существующей конфигурации приложений Azure.


пути к файлу конфигурации
string. Обязательно.

Путь к файлу конфигурации (поддерживается: yaml, json, properties).


UseFilePathExtension - Использование расширения пути к файлу для определения формата файла
boolean. Значение по умолчанию: true.

Указывает, следует ли использовать расширение пути к файлу для определения формата файла.


FileFormat - формат файла
string. Необязательный. Используется при UseFilePathExtension = false. Допустимые значения: json, yaml, properties.

Формат файла конфигурации. Если формат не указан, формат по умолчанию используется для расширения файла конфигурации.


FileContentProfile - профиля содержимого файла
string. Допустимые значения: appconfig/default (по умолчанию), appconfig/kvset (KVSet). Значение по умолчанию: appconfig/default.

профиля содержимого файла конфигурации.

  • По умолчанию: ссылается на обычные форматы файлов конфигурации, которые напрямую используются приложениями.
  • KVSet: ссылается на схему файла , содержащую все свойства ключа-значения конфигурации приложений.

разделителя
string. Необязательный. Используется при FileContentProfile = appconfig/default. Допустимые значения: . (). (Период)), / (/ (косая черта)), : (: (двоеточие)), ; (; (Точка с запятой)), , (, (запятая)), - (- (дефис)), _ (_ (подчеркивание)), __ (__ (__ (двойной подчеркивание)).

Разделитель используется для выравнивания файла конфигурации (json & yaml-файлов). Он требуется, если заданная глубина превышает 1.


Depth - глубины
string. Необязательный. Используется при FileContentProfile = appconfig/default.

Глубина для выравнивания в файле конфигурации (json и yaml-файлах).


префикса
string. Необязательный. Используется при FileContentProfile = appconfig/default.

Префикс, добавляемый ко всем ключам в файле конфигурации.


метки
string. Необязательный. Используется при FileContentProfile = appconfig/default.

Указывает строку, которая добавляется к каждому значению ключа в качестве метки в хранилище конфигурации приложений.


ContentType - тип контента
string. Необязательный. Используется при FileContentProfile = appconfig/default.

Вид строки, добавляемой в качестве типа контента ко всем ключам в файле конфигурации.


Tags - теги
string. Необязательный. Используется при FileContentProfile = appconfig/default.

Указывает один или несколько тегов, которые следует добавить в параметры ключа-значение, импортируемые в конфигурацию приложений. Теги должны иметь допустимый формат JSON и могут охватывать несколько строк. Пример: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - исключить флаги функций
boolean. Необязательный. Используется при FileContentProfile = appconfig/default. Значение по умолчанию: false.

Указывает, будут ли импортированы флаги компонентов, предоставленные в файле конфигурации приложений.


Strict - Delete key-values, которые не включены в файл конфигурации
boolean. Значение по умолчанию: false.

Поведение этого параметра зависит от профиля содержимого файла конфигурации.

  • При false: импортирует все значения ключей из файла конфигурации в хранилище конфигурации приложений и оставляет все остальное в хранилище конфигурации приложений нетронутым.
  • Когда true:
    • Default: все значения ключей в хранилище с указанным префиксом и меткой, не включенными в файл конфигурации, будут удалены.
    • KVSet: все значения ключей в хранилище, не включенные в файл конфигурации, будут удалены.

DryRun - сухой
boolean. Значение по умолчанию: false.

Если включен сухой запуск, эта задача не будет выполнять никаких обновлений в конфигурации приложений. Вместо этого все обновления, которые были бы выполнены в обычном запуске, будут напечатаны в консоли для проверки.


ImportMode - режим импорта
string. Допустимые значения: All, Ignore-Match. Значение по умолчанию: Ignore-Match.

Определяет поведение при импорте значений ключей. Значение по умолчанию Ignore-Match импортирует только параметры, которые не соответствуют значению ключа в конфигурации приложения. All импортирует все значения ключей в входном файле в конфигурацию приложений.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Никакой.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Никакой
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любой
переменные settable Любой
Версия агента 2.144.0 или более поздней версии
Категория задач Полезность