Passazione dei parametri di configurazione personalizzati alle funzioni

Scopri come passare i parametri di configurazione personalizzati all'esecuzione di funzioni con OCI Functions.

Il codice nelle funzioni distribuite in OCI Functions in genere richiede valori per parametri diversi. Alcune variabili predefinite sono disponibili per le funzioni come variabili di ambiente (vedere Variabili di ambiente inserite dalle funzioni OCI). Ma spesso vorrai che le tue funzioni utilizzino parametri che hai definito tu stesso. Ad esempio, è possibile creare una funzione che legge e scrive in un database. La funzione richiederà una stringa di connessione al database, contenente un nome utente, una password e un nome host. È probabile che si desideri definire nome utente, password e nome host come parametri passati alla funzione quando viene richiamata.

Per passare i parametri definiti dall'utente a una funzione distribuita in OCI Functions, è possibile creare coppie chiave-valore note come parametri di configurazione personalizzati. È possibile creare i parametri di configurazione personalizzati riportati di seguito.

  • a livello di applicazione, ovvero vengono passati a tutte le funzioni di un'applicazione
  • specifiche della funzione, ovvero vengono passate alla funzione specifica per la quale sono definite (i parametri specifici della funzione sostituiscono i parametri a livello di applicazione con lo stesso nome)

Anche i parametri di configurazione personalizzati creati vengono impostati come variabili di ambiente.

Per creare parametri di configurazione personalizzati, è possibile utilizzare:

  • la sezione config: del file func.yaml di una funzione, per definire parametri di configurazione personalizzati specifici della funzione
  • la console e l'interfaccia CLI di Fn Project, per definire parametri di configurazione personalizzati a livello di applicazione e specifici della funzione

OCI Functions combina tutti i parametri di configurazione personalizzati (sia a livello di applicazione che specifici della funzione) nell'applicazione in un singolo oggetto di configurazione codificato in serie con una dimensione massima consentita di 4 Kb.

Tenere presente che se successivamente si modifica il valore di un parametro di configurazione personalizzato, la modifica viene applicata quasi immediatamente, ma non diventa effettiva fino al successivo richiamo della funzione.

È possibile specificare i parametri di configurazione personalizzati da passare alle funzioni utilizzando la console, l'interfaccia CLI di Fn Project e l'API. Vedere Specifica dei parametri di configurazione personalizzati da passare alle funzioni.