Incidencias al configurar y ejecutar OCI Functions
Descubra cómo solucionar problemas al configurar y ejecutar OCI Functions.
Puede que se produzcan estos problemas al configurar y ejecutar OCI Functions.
La ejecución de comandos de la CLI de Fn Project devuelve un error 401
Si ve un mensaje similar al siguiente al ejecutar un comando de la CLI de Fn Project, vuelva a comprobar que las credenciales especificadas para su perfil actual en el archivo ~/.oci/config se autentican correctamente:
$ fn list apps
Fn: [GET /apps][401] ListApps default &{Fields: Message:Not authenticated}
Por ejemplo:
- ¿Especifica
userel OCID de la cuenta de usuario de Oracle Cloud Infrastructure? - ¿Especifica
fingerprintla huella del valor de clave de API pública cargado en la consola? - ¿Especifica
key_filela ruta de acceso completa al archivo de clave privada?
Consulte Creación de un perfil en el archivo Oracle Cloud Infrastructure CLI Configuration File Consulte también Errores de API.
La ejecución de comandos de la CLI de Fn Project devuelve un error 404
Si ve un mensaje similar al siguiente al ejecutar un comando de la CLI de Fn Project, vuelva a comprobar que está autorizado para acceder a los recursos de red y relacionados con la función:
$ fn list apps
Fn: [GET /apps][404] ListApps default &{Fields: Message:Resource is not authorized or not found}
Por ejemplo:
- ¿Especifica correctamente
oracle.compartment-iden el contexto actual el OCID del compartimento que posee las funciones desplegadas? - ¿Se han configurado correctamente las políticas para otorgar al grupo acceso a recursos de red y relacionados con la función?
- Si está utilizando una máquina local como el entorno de desarrollo de OCI Functions, ¿la cuenta de usuario se ha incluido correctamente en el grupo al que se ha otorgado acceso a los recursos de red y relacionados con la función?
- Si utiliza una instancia informática de Oracle Cloud Infrastructure como entorno de desarrollo de OCI Functions, ¿el OCID de la instancia informática se ha incluido correctamente en el grupo dinámico al que se ha otorgado acceso a Oracle Cloud Infrastructure Registry?
- ¿ se ha configurado una política para otorgar a OCI Functions acceso a los recursos de red?
Consulte Diferentes opciones para el entorno de desarrollo y funciones, Crear un contexto de CLI de Fn Project Para conectarse a Oracle Cloud Infrastructure y Crear políticas para controlar la conexión a los recursos de red y relacionados con esta función. Consulte también Errores de API.
La ejecución de comandos de la CLI de Fn Project devuelve un error X509: decryption password incorrect
Si ve un mensaje similar al siguiente al ejecutar un comando de la CLI de Fn Project, vuelva a comprobar que la frase de contraseña especificada para su perfil actual en el archivo ~/.oci/config sea correcta:
$ fn list apps
Fn: x509: decryption password incorrect
Consulte Creación de un perfil en el archivo Oracle Cloud Infrastructure CLI Configuration File
Al realizar operaciones relacionadas con Docker con la CLI de Fn Project, se muestra el mensaje "Error response from daemon... unknown: Unauthorized"
Para activar la CLI de Fn Project para acceder al registro de Docker especificado en el contexto de la CLI de Fn Project, el cliente de Docker local (el daemon de Docker en Linux) en el entorno de desarrollo debe estar conectado a dicho registro de Docker. Si el cliente de Docker no está conectado al registro de Docker, verá un mensaje similar al siguiente:
Error response from daemon: Get https://phx.ocir.io/v2/: unknown: Unauthorized
Siga las instrucciones de Conectarse a Oracle Cloud Infrastructure Registry para conectarse el cliente de Docker al Oracle Cloud Infrastructure Registry adecuado, un registro de Docker gestionado por Oracle disponible en diferentes regiones.
La ejecución de un comando de la CLI de Fn Project muestra un mensaje del siguiente tipo: "Fn: asn1: error de estructura: las etiquetas no coinciden"
Al ejecutar un comando de la CLI de Fn Project, puede que vea un mensaje similar al siguiente:
Fn: asn1: structure error: tags don't match (16 vs {class:1 tag:15 length:112 isCompound:true}) {optional:false explicit:false application:false private:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false} pkcs1PrivateKey @2
Este mensaje indica que hay un problema con el formato de la clave privada. Vuelva a comprobar que la clave privada tiene codificación PEM abriendo el archivo de clave privada en el directorio ~/.oci y confirmando que la clave privada empieza por BEGIN RSA PRIVATE KEY. Para obtener más información sobre la creación de claves, consulte Configuración de una clave de firma para API de Oracle Cloud Infrastructure para usarla con OCI Functions.
La ejecución de fn version muestra que hay disponible una versión más reciente de la CLI de Fn Project
Si ve un mensaje similar al siguiente al introducir el comando fn version, hay disponible una versión más reciente de la CLI de Fn Project:
$ fn version
Client version: 0.5.33 is not latest: 0.5.34
Server version: ?
Para actualizar la CLI de Fn Project a la versión más reciente, vuelva al instalar la CLI de Fn Project siguiendo las instrucciones de Instalar la CLI de Fn Project.