Problemas ao configurar e executar o Serviço OCI Functions
Descubra como diagnosticar e solucionar problemas ao configurar e executar o OCI Functions.
Você pode encontrar esses problemas ao configurar e executar o Serviço Functions do OCI.
A execução dos comandos da CLI do Fn Project retorna um erro 401
Se você vir uma mensagem semelhante à seguinte ao executar um comando da CLI do Fn Project, verifique cuidadosamente se as credenciais especificadas para seu perfil atual no arquivo ~/.oci/config estão autenticando corretamente:
$ fn list apps
Fn: [GET /apps][401] ListApps default &{Fields: Message:Not authenticated}
Por exemplo:
- O
user
especifica o OCID da sua conta de usuário do Oracle Cloud Infrastructure? - O
fingerprint
especifica a impressão digital do valor-chave da API pública submetido a upload para a Console? - O
key_file
especifica o caminho completo para o arquivo de chave privada?
Consulte Criando um Perfil no Arquivo de Configuração da CLI do Oracle Cloud Infrastructure. Consulte também Erros de API.
A execução dos comandos da CLI do Fn Project retorna um erro 404
Se você vir uma mensagem semelhante à seguinte ao executar um comando da CLI do Fn Project, verifique cuidadosamente se você está autorizado a acessar recursos relacionados a funções e à rede:
$ fn list apps
Fn: [GET /apps][404] ListApps default &{Fields: Message:Resource is not authorized or not found}
Por exemplo:
- O
oracle.compartment-id
em seu contexto atual especifica corretamente o OCID do compartimento que possui funções implantadas? - As políticas foram configuradas corretamente para conceder acesso de grupo a recursos relacionados a funções e à rede?
- Se você estiver usando uma máquina local como o ambiente de desenvolvimento do OCI Functions, sua conta de usuário foi incluída corretamente no grupo ao qual o acesso a recursos de rede e relacionados a funções foi concedido?
- Se você estiver usando uma instância de computação do Oracle Cloud Infrastructure como seu ambiente de desenvolvimento do OCI Functions, o OCID da instância de computação foi incluído corretamente no grupo dinâmico ao qual foi concedido acesso o Oracle Cloud Infrastructure Registry?
- Uma política foi configurada para conceder ao OCI Functions acesso a recursos de rede?
Consulte Diferentes Opções para Ambientes de Desenvolvimento de Funções, Criando um Contexto da CLI do Fn Project para Conexão com o Oracle Cloud Infrastructure e Criando Políticas para Controlar o Acesso à Rede e Recursos de Rede e Relacionados a Funções. Consulte também Erros de API.
A execução dos comandos da CLI do Fn Project retorna um erro X509: senha de decriptografia incorreta
Se você vir uma mensagem semelhante à seguinte ao executar um comando da CLI do Fn Project, verifique cuidadosamente se a frase-senha especificada para seu perfil atual no arquivo ~/.oci/config está correta:
$ fn list apps
Fn: x509: decryption password incorrect
Consulte Criando um Perfil no Arquivo de Configuração da CLI do Oracle Cloud Infrastructure.
A execução de operações relacionadas ao Docker com a CLI do Fn Project exibe uma mensagem "Error response from daemon... unknown: Unauthorized"
Para ativar a CLI do Fn Project para acessar o registro do Docker especificado no contexto da CLI do Fn Project, o cliente Docker local (o daemon Docker no Linux) em seu ambiente de desenvolvimento deve estar conectado a esse registro do Docker. Se o cliente Docker não estiver conectado ao registro do Docker, você verá uma mensagem semelhante à seguinte:
Error response from daemon: Get https://phx.ocir.io/v2/: unknown: Unauthorized
Siga as instruções contidas em Fazendo log-in no Oracle Cloud Infrastructure Registry para registrar o cliente Docker no Oracle Cloud Infrastructure Registry apropriado, um registro do Docker gerenciado pelo Oracle disponível em diversas regiões.
A execução de um comando da CLI do Fn Project exibe uma mensagem "Fn: asn1:structure error: tags don't match"
Ao executar um comando da CLI do Fn Project, você poderá ver uma mensagem semelhante a esta:
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
Essa mensagem indica um problema com o formato da chave privada. Verifique cuidadosamente se a chave privada é codificada por PEM abrindo o arquivo de chave privada no diretório ~/.oci e confirmando que a chave privada começa com BEGIN RSA PRIVATE KEY
. Para obter mais informações sobre a geração de chaves, consulte Configurando uma Chave de Assinatura de API do Oracle Cloud Infrastructure para Uso com o OCI Functions.
Executar fn version mostra que uma versão mais recente da CLI do Fn Project está disponível
Se você vir uma mensagem semelhante à seguinte quando inserir o comando fn version
, uma versão mais recente da CLI do Fn Project estará disponível:
$ fn version
Client version: 0.5.33 is not latest: 0.5.34
Server version: ?
Para fazer upgrade da CLI do Fn Project para a versão mais recente, reinstale a CLI do Fn Project seguindo as instruções em Instalando a CLI do Fn Project.