Share via


Creare parametri tra ambienti per gli input del flusso di lavoro in App per la logica di Azure

Si applica a: App per la logica di Azure (consumo + Standard)

In App per la logica di Azure è possibile astrarre valori che potrebbero cambiare nei flussi di lavoro tra ambienti di sviluppo, test e produzione definendo i parametri. Quando si usano parametri anziché variabili specifiche dell'ambiente, è inizialmente possibile concentrarsi più sulla progettazione dei flussi di lavoro e inserire le variabili specifiche dell'ambiente in un secondo momento.

Questo articolo illustra come creare, usare e modificare i parametri per i flussi di lavoro dell'app per la logica a consumo multi-tenant e per i flussi di lavoro dell'app per la logica standard a tenant singolo. Si apprenderà anche come gestire le variabili di ambiente.

Per altre informazioni su App per la logica di Azure multi-tenant e single-tenant, vedere Single-tenant rispetto all'ambiente del servizio di integrazione e multi-tenant per App per la logica di Azure.

Prerequisiti

  • Un account e una sottoscrizione di Azure. Se non si ha una sottoscrizione, è possibile iscriversi per creare un account Azure gratuito.

  • Flusso di lavoro dell'app per la logica consumo o standard

    Se non si dispone ancora di un flusso di lavoro dell'app per portale di Azure la logica per la logica, vedere Creare un flusso di lavoro dell'app per la logica di esempio usando il portale di Azure.

    Nota

    Attualmente è possibile creare parametri solo per i flussi di lavoro dell'app per la logica di consumo usando il portale di Azure. È possibile creare parametri solo per i flussi di lavoro dell'app per la logica Standard usando il portale di Azure o Visual Studio Code.

Parametri per i flussi di lavoro dell'app per la logica standard rispetto ai flussi di lavoro dell'app per la logica standard

Per i flussi di lavoro delle app per la logica Consumo e Standard, è possibile definire i parametri usando la finestra di progettazione. Dopo aver definito il parametro, è possibile fare riferimento a tale parametro da qualsiasi flusso di lavoro o connessione nella stessa risorsa dell'app per la logica.

Nei flussi di lavoro dell'app per la logica a consumo multi-tenant, dopo aver creato e usato parametri nella finestra di progettazione, definire e impostare le variabili di ambiente nel modello di Azure Resource Manager (modello ARM) e i file di parametri del modello. In questo scenario è necessario definire e impostare i parametri in fase di distribuzione, ovvero anche se è necessario modificare una variabile, è necessario ridistribuire il modello arm dell'app per la logica.

Nei flussi di lavoro dell'app per la logica Standard a tenant singolo è possibile usare variabili di ambiente sia in fase di esecuzione che in distribuzione usando parametri e impostazioni dell'app. Le impostazioni dell'app contengono opzioni di configurazione globali per tutti i flussi di lavoro nella stessa risorsa dell'app per la logica. Per altre informazioni, vedere Modificare le impostazioni host e app per le app basate su singolo tenant.

Nota

Nei flussi di lavoro dell'app per la logica Standard, i tipi di dati sicuri, ad esempio securestring e , secureobjectnon sono supportati. Tuttavia, come opzione alternativa, è possibile usare le impostazioni dell'app con Azure Key Vault. È quindi possibile fare riferimento direttamente a stringhe sicure, ad esempio stringhe di connessione e chiavi. Analogamente ai modelli di Resource Manager, in cui è possibile definire le variabili di ambiente in fase di distribuzione, è possibile definire le impostazioni dell'app all'interno della definizione del flusso di lavoro dell'app per la logica. È quindi possibile acquisire valori di infrastruttura generati dinamicamente, ad esempio endpoint di connessione, stringhe di archiviazione e altro ancora.

Tuttavia, le impostazioni dell'app hanno limiti di dimensioni e non possono essere riferimenti a determinate aree in App per la logica di Azure. I parametri offrono un'ampia gamma di casi d'uso rispetto alle impostazioni dell'app, ad esempio il supporto per dimensioni di valori di grandi dimensioni e oggetti complessi.

Ad esempio, se si usa Visual Studio Code come strumento di sviluppo locale per eseguire flussi di lavoro in locale, nel progetto dell'app per la logica è possibile definire i parametri usando il file parameters.json . È quindi possibile fare riferimento a qualsiasi parametro in questo file di parametri da qualsiasi flusso di lavoro nel file workflow.json del progetto o da qualsiasi oggetto di connessione nel file connections.json del progetto. L'elenco seguente descrive alcuni casi d'uso comuni:

  • Disporre di un file di parametri di test che include tutti i valori usati durante il test. In fase di distribuzione è possibile sostituire il file dei parametri di test con il file di parametri di produzione.

  • Parametrizzare parti diverse del file connections.json . È quindi possibile controllare il file connections.json nel controllo del codice sorgente e quindi gestire le connessioni tramite il file parameters.json .

  • Parametrizzare oggetti complessi, ad esempio l'oggetto authentication JSON. Ad esempio, è possibile sostituire il valore dell'oggetto authentication con una stringa che contiene un'espressione di parametri singoli, ad esempio @parameters('api-auth').

  • Esaminare e modificare le impostazioni dell'app nel file local.settings.json del progetto. È quindi possibile fare riferimento a queste impostazioni dell'app nei parametri.

Nota

Come raccomandazione generale, prendere in considerazione l'uso dei parametri come modo predefinito per parametrizzare i valori, non le impostazioni dell'app. In questo modo, quando è necessario archiviare chiavi o stringhe sicure, è possibile seguire la raccomandazione per fare riferimento alle impostazioni dell'app dai parametri. Se vuoi, puoi usare entrambe le opzioni nella soluzione usando i parametri per fare riferimento alle impostazioni dell'app.

Definire, usare e modificare i parametri

Portale di Azure

  1. Nella portale di Azure aprire il flusso di lavoro dell'app per la logica. In Flussi di lavoro selezionare e aprire il flusso di lavoro nella finestra di progettazione.

  2. Nella barra degli strumenti della finestra di progettazione selezionare Parametri.

    Screenshot che mostra portale di Azure, finestra di progettazione per il flusso di lavoro Consumo e

  3. Nel riquadro Parametri selezionare Aggiungi parametro.

  4. Specificare le informazioni seguenti sul parametro da creare:

    Proprietà Obbligatoria Descrizione
    Nome Nome del parametro da creare.
    Tipo Tipo di dati per il parametro, ad esempio Array, Bool, Float, Int, Object, Secure Object, Secure String e String.
    Valore predefinito Valore predefinito del parametro. È necessario specificare il valore predefinito del parametro perché la logica del flusso di lavoro, le informazioni di connessione e i valori dei parametri non esistono in una singola posizione. La finestra di progettazione deve essere in grado di risolvere i valori dei parametri prima del caricamento.

    Importante: per i tipi di dati Secure Object e Secure String , evitare di impostare un valore predefinito perché il valore viene archiviato come testo normale.
    Valore effettivo No Valore effettivo per il parametro.

    Nell'esempio seguente viene illustrata una definizione per un parametro stringa:

    Screenshot che mostra portale di Azure, finestra di progettazione per il flusso di lavoro Consumo e il riquadro

  5. Se sono disponibili altri parametri da aggiungere, selezionare Aggiungi parametro. In caso contrario, chiudere il riquadro dei parametri, ma assicurarsi di salvare il flusso di lavoro per salvare la nuova definizione di parametro.

  6. Per fare riferimento al parametro da un trigger o un'azione nello stesso flusso di lavoro, seguire questa procedura:

    1. Nella finestra di progettazione aprire il flusso di lavoro desiderato e espandere il trigger o l'azione.

    2. Nella proprietà in cui si vuole usare il parametro fare clic all'interno della casella di modifica della proprietà.

    3. Nell'elenco contenuto dinamico aperto in Parametri selezionare il parametro creato in precedenza, ad esempio:

      Screenshot che mostra la finestra di progettazione per il flusso di lavoro Consumo e l'azione di esempio con il cursore nella casella di modifica delle proprietà, l'elenco di contenuto dinamico espanso e il parametro creato in precedenza selezionato.

  7. Per visualizzare o modificare i parametri in un flusso di lavoro dell'app per la logica, seguire questa procedura:

    1. Aprire il flusso di lavoro dell'app per la logica nella finestra di progettazione. Nella barra degli strumenti della finestra di progettazione selezionare Parametri.

      Il riquadro Parametri viene aperto e visualizza tutti i parametri definiti per tale flusso di lavoro.

    2. Modificare, chiudere il riquadro dei parametri e salvare il flusso di lavoro dell'app per la logica.

Passaggi successivi