Transferencia de parámetros de configuración personalizados a funciones

Descubra cómo transferir parámetros de configuración personalizados a funciones en ejecución con OCI Functions.

Normalmente, el código de las funciones que despliegue en OCI Functions necesitará valores para diferentes parámetros. Algunos parámetros predefinidos están disponibles para las funciones como variables de entorno (consulte Variables de entorno rellenadas por OCI Functions). Sin embargo, lo frecuente es que quiera que las funciones utilicen parámetros que ha definido usted mismo. Por ejemplo, puede crear una función que lea y escribe en una base de datos. La función requiere una cadena de conexión a la base de datos, que incluya un nombre de usuario, una contraseña y un nombre de host. Probablemente desee definir el nombre de usuario, la contraseña y el nombre de host como parámetros que se transfieren a la función cuando se llama.

Para transferir parámetros definidos por el usuario a una función desplegada en OCI Functions, cree pares de clave-valor conocidos como parámetros de configuración personalizados. Puede crear parámetros de configuración personalizados:

  • De la aplicación, lo que significa que se transfieren a cada función de una aplicación
  • Específicos de la función, lo que significa que se transfieren a la función concreta para la que se han definido (los parámetros específicos de la función sustituyen a los parámetros de la aplicación con el mismo nombre).

Los parámetros de configuración personalizados que cree también se definen como variables de entorno.

Para crear parámetros de configuración personalizados, puede utilizar:

  • La sección config: del archivo func.yaml de una función para definir los parámetros de configuración personalizados específicos de la función.
  • La consola y la CLI de Fn Project para definir parámetros de configuración personalizados de la aplicación y específicos de la aplicación.

OCI Functions combina todos los parámetros de configuración personalizados (de la aplicación y específicos de la función) en un único objeto de configuración cifrado en serie con un tamaño máximo permitido de 4 Kb.

Tenga en cuenta que si posteriormente cambia el valor de un parámetro de configuración personalizado, el cambio se aplica casi inmediatamente, pero el cambio no se aplica hasta que la función se llame a continuación.

Puede especificar parámetros de configuración personalizados para transferirlos a funciones mediante la consola, la CLI de Fn Project y la API. Consulte Specifying Custom Configuration Parameters to Pass to Functions.