Problemi durante l'impostazione e l'esecuzione di OCI Functions

Scopri come risolvere i problemi durante l'impostazione e l'esecuzione di OCI Functions.

È possibile che si verifichino questi problemi durante l'impostazione e l'esecuzione di OCI Functions.

L'esecuzione dei comandi CLI di Fn Project restituisce un errore 401

Se viene visualizzato un messaggio simile al seguente quando si esegue un comando CLI di Fn Project, controllare due volte che le credenziali specificate per il profilo corrente nel file ~/.oci/config si autenticino correttamente:

$ fn list apps
			
Fn: [GET /apps][401] ListApps default  &{Fields: Message:Not authenticated}

Ad esempio:

  • user specifica l'OCID dell'account utente di Oracle Cloud Infrastructure?
  • fingerprint specifica l'impronta del valore della chiave API pubblica caricato nella console?
  • key_file specifica il percorso completo del file di chiavi private?

Vedere Creating a Profile in the Oracle Cloud Infrastructure CLI Configuration File. Vedere anche Errori API.

L'esecuzione dei comandi CLI di Fn Project restituisce un errore 404

Se viene visualizzato un messaggio simile al seguente durante l'esecuzione di un comando CLI di Fn Project, verificare di essere autorizzati ad accedere alle risorse di rete e correlate alle funzioni.

$ fn list apps
			
Fn: [GET /apps][404] ListApps default  &{Fields: Message:Resource is not authorized or not found}

Ad esempio:

  • oracle.compartment-id nel contesto corrente specifica in modo corretto l'OCID del compartimento proprietario delle funzioni distribuite?
  • I criteri sono stati impostati correttamente per consentire l'accesso di gruppo alle risorse di rete e relative alle funzioni?
  • Se si utilizza un computer locale come ambiente di sviluppo di OCI Functions, l'account utente è stato incluso correttamente nel gruppo a cui è stato concesso l'accesso alle risorse correlate alle funzioni e di rete?
  • Se si utilizza un'istanza di computazione Oracle Cloud Infrastructure come ambiente di sviluppo OCI Functions, l'OCID dell'istanza di computazione è stato incluso correttamente nel gruppo dinamico a cui è stato concesso l'accesso a Oracle Cloud Infrastructure Registry?
  • È stato impostato un criterio per concedere a OCI Functions l'accesso alle risorse di rete?

Vedere Opzioni diverse per gli ambienti di sviluppo delle funzioni, Creazione di un contesto CLI di progetto Fn per la connessione a Oracle Cloud Infrastructure e Creazione di criteri per controllare l'accesso alla rete e alle risorse correlate alle funzioni. Vedere anche Errori API.

L'esecuzione dei comandi CLI di Fn Project restituisce un X509: errore della password di decifrazione errato

Se viene visualizzato un messaggio simile al seguente durante l'esecuzione di un comando CLI di Fn Project, verificare che il valore pass_phrase specificato per il profilo corrente nel file ~/.oci/config sia corretto:

$ fn list apps
			
Fn: x509: decryption password incorrect

Vedere Creating a Profile in the Oracle Cloud Infrastructure CLI Configuration File.

L'esecuzione di operazioni correlate a Docker con l'interfaccia CLI di Fn Project visualizza un messaggio "Risposta di errore dal daemon... sconosciuto: non autorizzato"

Per consentire all'interfaccia CLI di Fn Project di accedere al registro Docker specificato nel contesto CLI di Fn Project, è necessario che il client Docker locale (il daemon Docker su Linux) nell'ambiente di sviluppo sia connesso a tale registro Docker. Se il client Docker non ha eseguito il login al registro Docker, viene visualizzato un messaggio simile al seguente:

Error response from daemon: Get https://phx.ocir.io/v2/: unknown: Unauthorized

Segui le istruzioni in Login a Oracle Cloud Infrastructure Registry per registrare il client Docker nell'Oracle Cloud Infrastructure Registry appropriato, un registro Docker gestito da Oracle disponibile in diverse aree.

L'esecuzione di un comando CLI di Fn Project visualizza un messaggio "Fn: asn1:structure error: tags don't match"

Quando si esegue un comando CLI di Fn Project, è possibile che venga visualizzato un messaggio simile al seguente:

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

Questo messaggio indica un problema con il formato della chiave privata. Verificare che la chiave privata sia codificata in PEM aprendo il file della chiave privata nella directory ~/.oci e confermando che la chiave privata inizia con BEGIN RSA PRIVATE KEY. Per ulteriori informazioni sulla generazione delle chiavi, vedere Impostazione di una chiave di firma API Oracle Cloud Infrastructure per l'uso con le funzioni OCI.

L'esecuzione della versione fn mostra che è disponibile una versione più recente dell'interfaccia CLI di Fn Project

Se viene visualizzato un messaggio simile al seguente quando si immette il comando fn version, è disponibile una versione più recente dell'interfaccia CLI di Fn Project:

$ fn version
			
Client version: 0.5.33 is not latest: 0.5.34
Server version: ?

Per aggiornare l'interfaccia CLI di Fn Project alla versione più recente, reinstallare l'interfaccia CLI di Fn Project seguendo le istruzioni riportate in Installazione dell'interfaccia CLI di Fn Project.