Funktionen erstellen
Erfahren Sie mehr über das Erstellen von Funktionen.
Sie können auf unterschiedliche Weise eine neue Funktionsdefinition auf dem OCI Functions-Server erstellen:
- Mit der Konsole, einem CLI-Befehl oder einem API-Vorgang können Sie eine neue Funktion erstellen, die auf einem vorhandenen Docker-Image basiert, das bereits in die Docker-Registry übertragen wurde (wie in diesem Thema beschrieben).
- Verwenden Sie den Fn-Projekt-CLI-Befehl
fn deploy
, um ein neues Docker-Image zu erstellen, das Image an die Docker-Registry zu übertragen und eine neue Funktion basierend auf dem Image in einem Schritt zu erstellen (wie unter Funktionen erstellen und bereitstellen beschrieben). - Codeeditor verwenden (siehe Funktionen mit Codeeditor erstellen).
- Vordefinierte Funktionen verwenden (siehe Funktionen mit vordefinierten Funktionen erstellen).
Wenn Sie eine neue Funktion auf Basis eines vorhandenen Docker-Images erstellen, geben Sie Funktionsmetadaten an, die auf dem OCI Functions-Server gespeichert werden sollen. Beispiel: Die maximale Zeitdauer, über die die Funktion ausgeführt werden darf.
Das vorhandene Image, das Basis für eine neue Funktion ist, muss für die Verwendung mit OCI Functions geeignet sein. Im Allgemeinen verwenden Sie oder ein anderer Benutzer zum Erstellen und Übertragen eines geeigneten Images die Fn-Projekt-CLI-Befehle und/oder die Docker-CLI-Befehle. Beispiel: Wenn Sie den Funktionscode und eine Datei "func.yaml" geschrieben haben, die Funktionsmetadaten enthält (möglicherweise auf Basis der Vorlage "helloworld" und "func.yaml" mit fn init
erstellt), können Sie:
fn build
verwenden, um ein neues Docker-Image aus der Funktion zu erstellen.docker push
verwenden, um das Image in die Docker-Registry zu übertragen.
Mit dem Image in der Docker-Registry können Sie dann mit der Konsole, einem CLI-Befehl oder einem API-Vorgang eine Funktion basierend auf dem Image erstellen, wie in diesem Thema beschrieben.
Siehe Funktion erstellen.