Compartir vía


AzureAppConfigurationImport@10: tarea Importar v10 de Azure App Configuration

Importe los valores clave a una instancia de Azure App Configuration.

Sintaxis

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

Entradas

azureSubscription - de suscripción de Azure
Alias de entrada: ConnectedServiceName. string. Obligatorio.

Seleccione la suscripción de Azure para la instancia de Azure App Configuration.


de punto de conexión de App Configuration de
string. Obligatorio.

Proporcione el punto de conexión de una azure App Configuration existente.


de ruta de acceso del archivo de configuración de
string. Obligatorio.

Ruta de acceso al archivo de configuración (compatible: yaml, json, properties).


UseFilePathExtension - Use la extensión de ruta de acceso del archivo para determinar el formato de archivo
boolean. Valor predeterminado: true.

Especifica si se va a usar o no la extensión de ruta de acceso del archivo para determinar el formato de archivo.


formato de archivo de
string. Opcional. Use cuando UseFilePathExtension = false. Valores permitidos: json, yaml, properties.

Formato del archivo de configuración. Si no se proporciona ningún formato, el formato predeterminado es la extensión de archivo del archivo de configuración proporcionado.


FileContentProfile - de perfil de contenido de archivo
string. Valores permitidos: appconfig/default (valor predeterminado), appconfig/kvset (KVSet). Valor predeterminado: appconfig/default.

El perfil de contenido del archivo de configuración.

  • Valor predeterminado: hace referencia a los formatos de archivo de configuración convencionales que las aplicaciones pueden consumir directamente.
  • KVSet: hace referencia a un esquema de archivo que contiene todas las propiedades de un valor de clave-valor de App Configuration

separador de
string. Opcional. Use cuando FileContentProfile = appconfig/default. Valores permitidos: . (. (Punto)), / (/ (barra diagonal)), : (: (dos puntos)), ; (; (Punto y coma)), , (, (coma)), - (- (guión)), _ (_ (subrayado)), __ (__ (doble subrayado)).

El separador se usa para aplanar el archivo de configuración (archivos json & yaml). Es necesario cuando la profundidad proporcionada es mayor que 1.


Depth - profundidad
string. Opcional. Use cuando FileContentProfile = appconfig/default.

Profundidad a la que se aplana en el archivo de configuración (archivos json y yaml).


de prefijo de
string. Opcional. Use cuando FileContentProfile = appconfig/default.

Prefijo que se va a anexar a todas las claves del archivo de configuración.


etiqueta de
string. Opcional. Use cuando FileContentProfile = appconfig/default.

Especifica una cadena que se agrega a cada clave-valor como etiqueta dentro del almacén de App Configuration.


de tipo de contenido de
string. Opcional. Use cuando FileContentProfile = appconfig/default.

Especifica una cadena que se agrega como tipo de contenido a todas las claves del archivo de configuración.


etiquetas de
string. Opcional. Use cuando FileContentProfile = appconfig/default.

Especifica una o varias etiquetas que se deben agregar a la configuración de clave-valor que se importa a App Configuration. Las etiquetas deben tener un formato JSON válido y pueden abarcar varias líneas. Ejemplo: {"tag1": "value1", "tag2": "value2"}.


ExcludeFeatureFlags - excluir marcas de características
boolean. Opcional. Use cuando FileContentProfile = appconfig/default. Valor predeterminado: false.

Especifica si las marcas de características proporcionadas en el archivo de configuración se importarán a App Configuration.


Strict - Eliminar valores de clave que no se incluyen en el archivo de configuración
boolean. Valor predeterminado: false.

El comportamiento de esta opción depende del perfil de contenido del archivo de configuración.

  • Cuando false: importa todos los valores clave del archivo de configuración en el almacén de App Configuration y deja intacto todo lo demás en el almacén de App Configuration.
  • Cuando true:
    • Default: se eliminarán los valores de clave del almacén con el prefijo y la etiqueta especificados que no se incluyen en el archivo de configuración.
    • KVSet: se eliminarán todos los valores de clave del almacén que no estén incluidos en el archivo de configuración.

DryRun - de ejecución en seco
boolean. Valor predeterminado: false.

Cuando se habilita la ejecución en seco, esta tarea no realizará ninguna actualización en App Configuration. En su lugar, las actualizaciones que se habrían realizado en una ejecución normal se imprimirán en la consola para su revisión.


modo de importación de
string. Valores permitidos: All, Ignore-Match. Valor predeterminado: Ignore-Match.

Determina el comportamiento al importar los valores de clave. El valor predeterminado de Ignore-Match solo importará la configuración que no tenga ningún valor clave-valor coincidente en App Configuration. All importará todos los valores de clave del archivo de entrada a App Configuration.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquier
variables settable Cualquier
Versión del agente 2.144.0 o superior
Categoría de tarea Utilidad