Idiomas soportados en OCI Functions

Descubra qué idiomas y versiones de idiomas están soportados actualmente por OCI Functions para funciones basadas en imágenes y funciones de solo código.

Los kits de desarrollo de funciones (FDK) son específicos de versiones concretas de un idioma determinado. Las actualizaciones de FDK se publican regularmente para los idiomas soportados (por ejemplo, para emitir un parche o para admitir una versión recién publicada del idioma).

Los idiomas y las versiones de idioma soportados dependen del tipo de origen de la función.

Idiomas admitidos para funciones basadas en imágenes

Las funciones basadas en imágenes existentes creadas con imágenes base FDK antiguas seguirán funcionando. Sin embargo, Oracle recomienda actualizar las funciones basadas en imágenes a una versión de idioma soportada siempre que sea posible.

En la siguiente tabla, se muestra el soporte de lenguaje FDK para funciones basadas en imágenes:
  • Idioma FDK: idiomas para los que están disponibles actualmente los FDK.
  • Valor por defecto: versión de idioma por defecto para un FDK (normalmente la última versión de idioma).
  • Soportado: versiones de idioma para las que se publican regularmente actualizaciones de FDK.
  • En desuso: versiones de idioma para las que las actualizaciones de FDK ya no se publican.
Idioma de FDK Valor por defecto Soportados Anticuada
Java 21 21, 17, 11, 8 n/d
Python 3,12 3.12, 3.11 3.9, 3.8, 3.7, 3.6
Ruby 3,3 3,3 3.1, 2.7, 2.5
Go 1,24 1.24, 1.23 1.20, 1.19, 1.18, 1.15, 1.11
Node.js 24 24, 22 20, 18, 16, 14, 11
C# (.NET) 9 9.0, 8.0consulte la Nota 1 6 3,1

Nota 1: la versión dotnet FDK determina las arquitecturas en las que se admite C# (.NET) versión 8.0, de la siguiente manera:

  • Para las versiones 1.0.49 y anteriores de dotnet FDK, la versión 8.0 de C# (.NET) solo se admite en arquitecturas x86.
  • Para las versiones 1.0.50 y posteriores de dotnet FDK, la versión 8.0 de C# (.NET) es compatible con las arquitecturas x86 y Arm.

Idiomas admitidos para funciones de solo código

Las funciones de solo código utilizan tiempos de ejecución gestionados. Las versiones de tiempo de ejecución para funciones de solo código las gestiona OCI Functions. Puede controlar cuándo una función de solo código se mueve a una versión de tiempo de ejecución compatible más reciente definiendo el modo de actualización de tiempo de ejecución. Consulte Acerca de las funciones de solo código y Actualización de funciones de solo código.

En la siguiente tabla se muestran los tiempos de ejecución gestionados y los nombres de tiempo de ejecución soportados para las funciones de solo código:

Tiempo de ejecución Versión soportada Nombre en tiempo de ejecución Fecha de desuso
Java 21 java21.ol9 12-2029-31
Python 3,12 python312.ol9 30/04/2027
Node.js 24 nodo24.ol9 30/04/2028
OL9-lim Oracle Linux 9 ol9 2032-06-30
Nota

Las funciones de sólo código de Go utilizan el tiempo de ejecución ol9 porque el archivo de funciones contiene un binario ejecutable de Linux enlazado estáticamente y autónomo. OCI Functions no proporciona una imagen base de tiempo de ejecución de lenguaje Go, compilador Go o Go FDK en el momento de la llamada. Usted elige la versión Go al crear el ejecutable. El tiempo de ejecución ol9 proporciona el entorno de tiempo de ejecución de Oracle Linux soportado y recibe actualizaciones de tiempo de ejecución del sistema operativo.

Para conocer las fechas de ciclo de vida de tiempo de ejecución de Java, Python y Node.js, consulte las fechas de retirada en Oracle Linux 9 Application Streams. Para conocer las fechas del ciclo de vida de Oracle Linux 9, consulte la información del ciclo de vida de soporte de Oracle Linux.

Usted es responsable de las dependencias que incluye en los archivos de funciones. Escanee el código de función y las dependencias empaquetadas de acuerdo con las políticas de seguridad de su organización. OCI Functions gestiona el entorno de ejecución para la función de solo código según el modo de actualización de tiempo de ejecución seleccionado.