Fn-Projekt-CLI mit OCI Functions verwenden
Erfahren Sie, wie Sie die Fn-Projekt-CLI mit OCI Functions verwenden.
OCI Functions basiert auf der Open-Source-Engine Fn Project. Daher können Sie mit der Fn-Projekt-CLI in OCI Functions Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge ausführen.
Damit Sie die Fn-Projekt-CLI mit OCI Functions verwenden können, führen Sie eine Reihe von vorbereitenden Aufgaben aus. Siehe Funktionshandbücher QuickStart und Konfigurationshinweise für Clientumgebungen für OCI Functions.
Die Mehrzahl der Fn-Projekt-CLI-Befehle haben eine ähnliche Syntax:
fn [global options] <command> [command options] [subcommands] [arguments]
Beispiel:
- Um alle verfügbaren Anwendungen aufzulisten, verwenden Sie den folgenden Befehl:
fn list apps
- Erstellen Sie eine Anwendung. Verwenden Sie einen Befehl wie den Folgenden:
fn create app acmeapp --annotation oracle.com/oci/subnetIds='["ocid1.subnet.oc1.phx.aaaaaaaacnh..."]'
- Rufen Sie eine Funktion auf, und verwenden Sie einen Befehl wie den Folgenden:
fn invoke helloworld-app helloworld-func
- Um das Profil zu ändern, das die Fn-Projekt-CLI als Kontext verwendet, verwenden Sie einen der folgenden Befehle:
fn update context oracle.profile john-oci-profile
So zeigen Sie eine vollständige Liste der Fn-Projekt-CLI-Befehle an:
- Melden Sie sich als Funktionsentwickler bei Ihrer Entwicklungsumgebung an, und geben Sie in einem Terminalfenster den Befehl
fn --help
oderfn -h
ein. - Navigieren Sie in einem Webbrowser zur Fn-Projekt-CLI-Dokumentation.
So zeigen Sie detaillierte Informationen zu einzelnen Fn-Projekt-CLI-Befehlen an:
- Melden Sie sich als Funktionsentwickler bei Ihrer Entwicklungsumgebung an, und geben Sie in einem Terminalfenster den Befehl
fn <command> [subcommand] --help
oderfn <command> [subcommand] -h
ein. Beispiel:fn create --help
fn update app -h
- Navigieren Sie in einem Webbrowser zur Fn-Projekt-CLI-Dokumentation, und wählen Sie den Befehl in der Liste aus.
Gelegentlich werden neue Versionen der Fn-Projekt-CLI veröffentlicht. Siehe Fn-Projekt-CLI upgraden.