Delen via


AzureAppConfigurationSnapshot@1 - Azure App Configuration Snapshot v1-taak

Maak een momentopname van een configuratie in Azure App Configuration via build- of implementatiepijplijnen.

Syntaxis

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

Invoer

azureSubscription - Azure-abonnement
Invoeralias: ConnectedServiceName. string. Verplicht.

Selecteer het Azure-abonnement voor het Azure App Configuration-exemplaar.


AppConfigurationEndpoint - App Configuration-eindpunt
string. Verplicht.

Geef het eindpunt op van een bestaande Azure App Configuration-.


SnapshotName - naam van momentopname
string. Verplicht.

Geef een naam op voor de momentopname.


CompositionType - samenstellingstype
string. Verplicht. Toegestane waarden: key (sleutel (standaard)), key_label (Key-Label). Standaardwaarde: key.

  • Key (key): De filters worden toegepast op volgorde van dit samenstellingstype. Elke sleutelwaarde in de momentopname wordt alleen uniek geïdentificeerd door de sleutel. Als er meerdere sleutelwaarden met dezelfde sleutel en meerdere labels zijn, wordt er slechts één sleutelwaarde bewaard op basis van het laatste toepasselijke filter.

  • key-label(key_label): filters worden toegepast en elke sleutelwaarde in de resulterende momentopname wordt uniek geïdentificeerd door de sleutel en het label.


Filters - Filters voor sleutelwaarden
string. Verplicht.

Hiermee geeft u momentopnamefilters op die de sleutel- en labelfilters vertegenwoordigen die worden gebruikt voor het bouwen van een Momentopname van App Configuration. Filters moeten een geldige JSON-indeling hebben. Voorbeeld [{"key":"abc*", "label":"1.0.0"}]. Ten minste 1 filter en maximaal 3 filters kunnen worden toegepast.


RetentionPeriod - Dagen voor het bewaren van gearchiveerde momentopnamen
string. Standaardwaarde: 30.

Gearchiveerde momentopnamen kunnen tijdens de bewaarperiode worden hersteld. Kies het aantal dagen dat de momentopname wordt bewaard nadat deze is gearchiveerd. De waarde kan niet worden gewijzigd na het maken.


Tags - tags
string.

Hiermee geeft u een of meer tags op die moeten worden toegevoegd aan een momentopname. Tags moeten een geldige JSON-indeling hebben en kunnen meerdere regels omvatten. Voorbeeld: {"tag1": "value1", "tag2": "value2"}.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Deze taak wordt gebruikt voor het maken van momentopnamen in een bepaald App Configuration-archief. Een momentopname is een benoemde, onveranderbare subset van de sleutelwaarden van een App Configuration-archief. De taak is gebaseerd op knooppunten en werkt op platformoverschrijdende Azure Pipelines-agents met Windows, Linux of Mac.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.144.0 of hoger
Taakcategorie Implementeren