Freigeben über


AzureAppConfigurationSnapshot@1 – Azure App Configuration Snapshot v1-Aufgabe

Erstellen Sie eine Konfigurationsmomentaufnahme in der Azure App-Konfiguration über Build- oder Bereitstellungspipelinen.

Syntax

# Azure App Configuration Snapshot v1
# Create a snapshot in an Azure App Configuration instance.
- task: AzureAppConfigurationSnapshot@1
  inputs:
  # AppConfiguration
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    AppConfigurationEndpoint: # string. Required. App Configuration Endpoint. 
  # Options
    SnapshotName: # string. Required. Snapshot Name. 
    CompositionType: 'key' # 'key' | 'key_label'. Required. Composition Type. Default: key.
    Filters: # string. Required. Filters for key-values. 
    #RetentionPeriod: '30' # string. Days to retain archived snapshot. Default: 30.
    #Tags: # string. Tags.

Eingänge

azureSubscription - Azure-Abonnement
Eingabealias: ConnectedServiceName. string. Erforderlich.

Wählen Sie das Azure-Abonnement für die Azure App-Konfigurationsinstanz aus.


AppConfigurationEndpoint - App-Konfigurationsendpunkt
string. Erforderlich.

Stellen Sie den Endpunkt einer vorhandenen Azure App Configurationbereit.


SnapshotName - Snapshotname
string. Erforderlich.

Geben Sie einen Namen für die Momentaufnahme an.


CompositionType - Kompositionstyp
string. Erforderlich. Zulässige Werte: key (Schlüssel (Standard)), key_label (Key-Label). Standardwert: key.

  • Key (key): Die Filter werden für diesen Kompositionstyp angewendet. Jeder Schlüsselwert in der Momentaufnahme wird nur durch den Schlüssel eindeutig identifiziert. Wenn mehrere Schlüsselwerte mit demselben Schlüssel und mehreren Bezeichnungen vorhanden sind, wird nur ein Schlüsselwert basierend auf dem letzten anwendbaren Filter beibehalten.

  • Schlüsselbeschriftung(key_label): Filter werden angewendet, und jeder Schlüsselwert in der resultierenden Momentaufnahme wird durch den Schlüssel und die Beschriftung gemeinsam eindeutig identifiziert.


Filters - Filter für Schlüsselwerte
string. Erforderlich.

Gibt Momentaufnahmenfilter an, die die Schlüssel- und Bezeichnungsfilter darstellen, die zum Erstellen einer App-Konfigurationsmomentaufnahme verwendet werden. Filter sollten ein gültiges JSON-Format aufweisen. Beispiel: [{"key":"abc*", "label":"1.0.0"}]. Mindestens 1 Filter und maximal 3 Filter können angewendet werden.


RetentionPeriod - Tage, um archivierte Momentaufnahmen
string. Standardwert: 30.

Archivierte Momentaufnahmen können während des Aufbewahrungszeitraums wiederhergestellt werden. Wählen Sie die Anzahl der Tage aus, nach der die Momentaufnahme aufbewahrt wird, nachdem sie archiviert wurde. Der Wert kann nach der Erstellung nicht mehr geändert werden.


Tags - Tags
string.

Gibt ein oder mehrere Tags an, die einer Momentaufnahme hinzugefügt werden sollen. Tags sollten ein gültiges JSON-Format aufweisen und können mehrere Zeilen umfassen. Beispiel: {"tag1": "value1", "tag2": "value2"}.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Diese Aufgabe wird zum Erstellen von Momentaufnahmen in einem bestimmten App-Konfigurationsspeicherverwendet. Ein Momentaufnahme ist eine benannte, unveränderliche Teilmenge der Schlüsselwerte eines App Configuration-Speichers. Die Aufgabe basiert auf Knoten und funktioniert auf plattformübergreifenden Azure Pipelines-Agents unter Windows, Linux oder Mac.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 2.144.0 oder höher
Vorgangskategorie Einsetzen