Differenze tra OCI Functions e Fn Project
Scopri le differenze tra OCI Functions e Fn Project.
In generale, OCI Functions e Fn Project sono molto simili. Tuttavia, ci sono alcune differenze, come dettagliato di seguito.
Differenze nell'autenticazione durante le chiamate API
- l'OCID del compartimento a cui appartiene la funzione
- Dettagli di autenticazione di Oracle Cloud Infrastructure
Differenze durante il richiamo delle funzioni
Per richiamare una funzione distribuita in OCI Functions, è necessario specificare in modo esplicito un endpoint Oracle Cloud Infrastructure (a meno che non si utilizzi l'interfaccia CLI Fn Project).
Ad esempio, https://fht7ns4mn2q.us-phoenix-1.functions.oci.oraclecloud.com/20181201/functions/ocid1.fnfunc.oc1.phx.aaaa____uxoa/actions/invoke
.
È possibile ottenere l'endpoint appropriato effettuando una chiamata all'API, direttamente o utilizzando il comando CLI Fn Project:
fn inspect function <app-name> <function-name>
Parametri di configurazione del contesto aggiuntivi nelle funzioni OCI
Oltre a supportare i parametri di configurazione del contesto del progetto Fn, OCI Functions ha anche alcuni parametri aggiuntivi, come mostrato nella tabella seguente.
Parametro aggiuntivo | Imposta in | Valore | Note |
---|---|---|---|
provider
|
File .yaml di configurazione contesto in ~/.fn/contexts | oracle
|
Abilita le funzioni OCI anziché la funzionalità Fn Project. Quando
Vedere Creazione di un contesto CLI Fn Project per connettersi a Oracle Cloud Infrastructure. |
oracle.compartment-id
|
File .yaml di configurazione contesto in ~/.fn/contexts | <compartment -ocid>
|
Specifica l'OCID del compartimento Oracle Cloud Infrastructure che possiede risorse correlate alla funzione. Vedere Creazione di un contesto CLI Fn Project per connettersi a Oracle Cloud Infrastructure. |
oracle.profile
|
File .yaml di configurazione contesto in ~/.fn/contexts | <profile-name>
|
Specifica il profilo da utilizzare dal file ~/.oci/config. Se non è impostato, viene utilizzato il profilo denominato predefinito. Vedere Impostazione del contesto per l'interfaccia CLI di Fn Project mediante il parametro oracle.profile |
Uso delle annotazioni
Quando crei e visualizzi le risorse OCI Functions utilizzando l'interfaccia CLI di Fn Project, le annotazioni ti consentono di identificare e specificare le risorse Oracle Cloud Infrastructure associate.
Ad esempio:
- Quando si utilizza l'interfaccia CLI di Fn Project per creare una nuova applicazione, si utilizza il parametro
--annotation
per specificare l'OCID della subnet in cui eseguire la funzione. - Quando si utilizza l'interfaccia CLI di Fn Project per visualizzare le proprietà di una funzione, l'elemento
annotations
mostra l'OCID del compartimento proprietario della funzione.
A differenza di altri parametri di configurazione e variabili di ambiente, i valori delle annotazioni non possono essere passati come argomenti ai contenitori Docker in esecuzione.