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
user
el OCID de la cuenta de usuario de Oracle Cloud Infrastructure? - ¿Especifica
fingerprint
la huella del valor de clave de API pública cargado en la consola? - ¿Especifica
key_file
la ruta de acceso completa al archivo de clave privada?
Consulte Creación de un perfil en el archivo de configuración de la CLI de Oracle Cloud Infrastructure. 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-id
en 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 Different Options for Function Development Environments, Creating an Fn Project CLI Context to Connect to Oracle Cloud Infrastructure y Creating Policies to Control Access to Network and Function-Related Resources. 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 de configuración de la CLI de Oracle Cloud Infrastructure.
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 Conexión a Oracle Cloud Infrastructure Registry para conectar el cliente de Docker a Oracle Cloud Infrastructure Registry, 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 generación de claves, consulte Configuración de una clave de firma de 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 a instalar la CLI de Fn Project siguiendo las instrucciones de Instalación de la CLI de Fn Project.