Creación de funciones
Descubra cómo crear funciones.
Puede crear una nueva definición de la función en el servidor de OCI Functions de distintas formas:
- Con la consola, un comando de la CLI o una operación de API para crear una nueva función basada en una imagen de Docker existente que se haya enviado al registro de Docker (como se describe en este tema).
- Con el comando de la CLI de Fn Project
fn deploy
para crear una nueva imagen de Docker, transferir la imagen al registro de Docker y crear una nueva función basada en la imagen en un solo paso (como se describe en Creación y despliegue de funciones). - Uso de Code Editor (consulte Creación de funciones mediante Code Editor).
- Uso de funciones predefinidas (consulte Creación de funciones mediante funciones predefinidas).
Al crear una nueva función basada en una imagen de Docker existente, debe especificar los metadatos de la función para que se almacenen en el servidor de OCI Functions. Por ejemplo, el tiempo máximo permitido durante el que se puede ejecutar la función.
La imagen existente en la que base una nueva función debe ser adecuada para utilizarla con OCI Functions. Por lo general, para crear y transferir una imagen adecuada, usted o cualquier otra persona utilizará los comandos de la CLI de Fn Project o los comandos de la CLI de Docker. Por ejemplo, si ha escrito el código de la función y un archivo func.yaml que contiene metadatos de la función (tal vez basados en la plantilla de la función Hola mundo y func.yaml creados con fn init
), puede:
- Utilizar
fn build
para crear una nueva imagen de Docker a partir de la función. - Utilizar
docker push
para transferir la imagen al registro de Docker.
Con la imagen del registro de Docker, puede utilizar la consola, un comando de la CLI o una operación de API para crear una función basada en la imagen, como se describe en este tema.
Consulte Creación de una función.