Debugging ligações de serviço

Use as dicas para aprender a solucionar ligações de serviço IBM Cloud® Code Engine.

Limites a considerar

Quando você cria ligações de serviço com Code Engine, segredos são criados. Cada nova ligação de serviço que não reutilize uma credencial de serviço cria um segredo. O número máximo de segredos por projeto é de 100 segredos.

Para obter mais informações sobre limites para segredos, consulte Limites e cotas para Code Engine.

Certifique-se também de considerar limites para a instância de serviço específica a qual você está ligando.

Para obter mais informações sobre ligações de serviço, consulte Trabalhando com ligações de serviço para integrar os serviços IBM Cloud com Code Engine.

Configurando operações de ligação de serviços

Você sabia que é possível configurar operações de ligação de serviços em todo o projeto com o console do Code Engine ?

Com as permissões corretas, use a página Integrações no console para definir as configurações para operações de ligação de serviços para que todos os usuários de um projeto específico possam criar e excluir ligações sem ter que designar todos os privilégios necessários para seus IDs de usuário pessoais Para obter mais informações, consulte Configurando operações de ligação de serviços em todo o projeto

Se você definir as configurações de todo o projeto para operações de ligação de serviços, não atualize ou remova manualmente o ID de serviço ou a chave API que é criada como parte da configuração de operações de ligação de serviço. Consulte Configurando operações de ligações de serviços com um Code Engine ID de serviço gerado automaticamente.

Listando ligações de serviço

Você pode listar as associações de serviço definidas para um aplicativo ou trabalho Code Engine.

No console, use uma das seguintes maneiras:

  • Depois que o projeto estiver no status Ativo, clique no nome do projeto na página Code Engine Projects. A partir da página Visão Geral, clique em Ligações de serviços. Esta visualização exibe todas as ligações de serviço para o projeto selecionado.
  • Visualize as associações de serviço existentes a um aplicativo ou trabalho específico na página do aplicativo ou trabalho Code Engine específico no console. Para visualizar os vínculos de serviço no contexto do seu aplicativo ou trabalho, vá para a guia Vínculos de serviço do seu aplicativo ou trabalho específico. Você também pode trabalhar com associações de serviços para seu aplicativo a partir dessa visualização.

Com a CLI, use o comando ibmcloud ce application get ou o comando ibmcloud ce job get para exibir as associações de serviço no contexto de seu aplicativo ou trabalho.

Por exemplo, suponha que o aplicativo myapp esteja ligado a uma instância de serviço IBM Cloud Object Storage. Use o comando application get para listar os serviços que estão ligados a este app.

ibmcloud ce application get -n myapp

Exemplo de saída

Run 'ibmcloud ce application events -n myapp' to get the system events of the application instances.
Run 'ibmcloud ce application logs -f -n myapp' to follow the logs of the application instances.
OK

Name:               myapp
[...]

Service Bindings:
  Name                     ID                                    Service Instance  Service Type          Role / Credential  Environment Variable Prefix  Age
  ce-service-access-wcfap  e04f4cbe-abcd-abcd-abcd-0ec858d33b82  my-object-storage cloud-object-storage  Writer             CLOUD_OBJECT_STORAGE         26h