Condividi tramite


AzureAppConfigurationSnapshot@1 - Attività Snapshot v1 di Configurazione app di Azure

Creare uno snapshot di configurazione in Configurazione app di Azure tramite pipeline di compilazione o distribuzione.

Sintassi

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

Ingressi dati

azureSubscription - sottoscrizione di Azure
Alias di input: ConnectedServiceName. string. Obbligatorio.

Selezionare la sottoscrizione di Azure per l'istanza di Configurazione app di Azure.


endpoint di configurazione app AppConfigurationEndpoint -
string. Obbligatorio.

Specificare l'endpoint di un Configurazione app di Azure esistente.


SnapshotName - nome dello snapshot
string. Obbligatorio.

Specificare un nome per lo snapshot.


CompositionType - tipo di composizione
string. Obbligatorio. Valori consentiti: key (chiave (impostazione predefinita), key_label (Key-Label). Valore predefinito: key

  • Key (key): i filtri vengono applicati per questo tipo di composizione. Ogni valore di chiave nello snapshot è identificato in modo univoco solo dalla chiave. Se sono presenti più valori di chiave con la stessa chiave e più etichette, verrà conservato un solo valore di chiave in base all'ultimo filtro applicabile.

  • key-label(key_label): i filtri verranno applicati e ogni valore della chiave nello snapshot risultante verrà identificato in modo univoco dalla chiave e dall'etichetta insieme.


filtri Filters - per i valori chiave
string. Obbligatorio.

Specifica i filtri snapshot che rappresentano i filtri di chiave e etichetta usati per compilare uno snapshot di Configurazione app. I filtri devono essere di un formato JSON valido. Esempio [{"key":"abc*", "label":"1.0.0"}]. È possibile applicare almeno 1 filtro e massimo 3 filtri.


RetentionPeriod - Giorni per conservare gli snapshot archiviati
string. Valore predefinito: 30

Gli snapshot archiviati possono essere recuperati durante il periodo di conservazione. Scegliere il numero di giorni in cui lo snapshot verrà conservato dopo l'archiviazione. Non è possibile modificare il valore dopo la creazione.


Tags - tag
string.

Specifica uno o più tag da aggiungere a uno snapshot. I tag devono essere di un formato JSON valido e possono estendersi su più righe. Esempio: {"tag1": "value1", "tag2": "value2"}.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni:

Questa attività viene usata per la creazione di snapshot in un determinato archivio di Configurazione app . Uno snapshot è un subset non modificabile denominato dei valori chiave di un archivio di Configurazione app. L'attività è basata su nodi e funziona su agenti Azure Pipelines multipiattaforma che eseguono Windows, Linux o Mac.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
richieste Nessuno
funzionalità di Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente 2.144.0 o versione successiva
Categoria attività Distribuire