Opzioni diverse per gli ambienti di sviluppo delle funzioni
Scopri i diversi ambienti di sviluppo OCI Functions che puoi impostare.
Quando si imposta l'ambiente di sviluppo OCI Functions, sono disponibili diverse opzioni:
-
Opzione 1: impostazione di Cloud Shell. (Consigliato) Per gli utenti che provano OCI Functions per la prima volta, questo è il modo consigliato per iniziare rapidamente. Copiando e incollando alcuni comandi dalla console nella finestra Cloud Shell, puoi impostare un ambiente di sviluppo OCI Functions in pochi minuti. Se si imposta Cloud Shell, vengono forniti due contesti CLI di Fn Project già pronti (se si desidera creare il proprio contesto CLI di Fn Project, sarà necessario specificare
--provider oracle-csquando si crea il contesto).Questa opzione consente di sperimentare la creazione, la distribuzione e il richiamo di nuove funzioni. È inoltre possibile esplorare le funzioni OCI utilizzando gli esempi nell'hub Git (vedere Esempi di Oracle Functions).
Utilizzare Funzioni QuickStart su Cloud Shell se si desidera impostare Cloud Shell come ambiente di sviluppo OCI Functions.
-
Opzione 2: Impostazione di una macchina locale. Per la maggior parte degli utenti (in particolare gli utenti Mac e Linux), questo sarà il modo per lavorare con OCI Functions. Se si imposta un computer locale, sarà necessario specificare
--provider oraclequando si crea un nuovo contesto CLI di Fn Project.Questa opzione consente alle funzioni OCI di eseguire l'autenticazione e l'autorizzazione utilizzando la firma delle richieste di Oracle Cloud Infrastructure, le chiavi private, i gruppi di utenti e i criteri che concedono le autorizzazioni a tali gruppi di utenti.
Utilizzare Funzioni QuickStart sull'host locale se si desidera impostare un computer locale come ambiente di sviluppo OCI Functions.
-
Opzione 3: impostazione di un'istanza di computazione Oracle Cloud Infrastructure. Per alcuni utenti, questo sarà più conveniente che impostare un computer locale. Se imposti un'istanza di computazione Oracle Cloud Infrastructure, dovrai specificare
--provider oracle-ipquando crei un nuovo contesto CLI di Fn Project.Questa opzione consente a OCI Functions di eseguire l'autenticazione e l'autorizzazione utilizzando gli OCID dell'istanza, i gruppi dinamici e i criteri che concedono le autorizzazioni a tali gruppi dinamici. Questo approccio elimina la necessità per gli utenti di gestire le chiavi private. Tenere presente che per impostare un ambiente di sviluppo OCI Functions in un'istanza di computazione Oracle Cloud Infrastructure, è necessario:
- dispone dell'autorizzazione per creare gruppi dinamici
- creare un nuovo gruppo dinamico che includa l'OCID dell'istanza di computazione
- creare un criterio per concedere al nuovo gruppo dinamico l'accesso alle risorse delle funzioni, alle risorse di rete e a Oracle Cloud Infrastructure Registry
- specificare
--provider oracle-ipquando si crea un nuovo contesto CLI di Fn Project
Utilizza Funzioni QuickStart su un'istanza di OCI Compute se desideri impostare un'istanza di computazione Oracle Cloud Infrastructure come ambiente di sviluppo OCI Functions.
Impostazione del contesto CLI di Fn Project per ambienti di sviluppo diversi
L'interfaccia CLI di Fn Project utilizza un contesto per connettersi alla tenancy Oracle Cloud Infrastructure. Il contesto specifica gli endpoint delle funzioni OCI, l'OCID del compartimento a cui apparterranno le funzioni distribuite e l'indirizzo del registro Docker da cui eseguire il push e il pull delle immagini.
Quando configuri un ambiente di sviluppo di macchine locale o un ambiente di sviluppo di istanze di computazione Oracle Cloud Infrastructure, devi creare il tuo contesto CLI Fn Project. L'ambiente di sviluppo Cloud Shell fornisce due contesti pronti all'uso, sebbene sia possibile crearne di propri.
Quando si crea un contesto CLI di Fn Project, si utilizza il comando fn create context e si specifica un provider di autenticazione. Il provider da specificare dipende dall'ambiente di sviluppo in uso, come illustrato nella tabella riportata di seguito.
| Ambiente di sviluppo | Comando per creare il contesto CLI di Fn Project |
|---|---|
| Cloud Shell | fn create context <my-context> --provider oracle-cs
|
| Computer locale | fn create context <my-context> --provider oracle |
| Istanza di OCI Compute | fn create context <my-context> --provider oracle-ip |