Por que não é possível exibir detalhes de minhas operações de ligação de serviços configuradas

Quando você define configurações de todo o projeto com a página Integrações do console, o Code Engine configura automaticamente as credenciais necessárias para que o Code Engine possa executar operações de ligação de serviços para você. Às vezes, as operações de ligação de serviços são configuradas, mas os detalhes não podem ser exibidos sobre as configurações

Após a configuração bem-sucedida de operações de ligação de serviços, o status é mostrado configurado; no entanto, você recebe uma mensagem de aviso de que detalhes das operações de ligação de serviços atuais não podem ser exibidos. Um aviso semelhante ao texto a seguir aparece na página Configurações do projeto > Integrações > Operações de ligação de serviços , Cannot display details of the current configuration.

Ao criar a primeira ligação de serviços em um projeto específico do Code Engine ou executar o comando da CLI project update , o Code Engine cria o segredo do operador (ibmcloud-operator-secret) para operações de ligação de serviços para o projeto. O segredo do operador é um segredo gerado e gerenciado pelo Code Engine que inclui o ID de serviço e uma chave de API gerada automaticamente para ele O Code Engine usa o ID de serviço para executar operações de ligação em nome do usuário, em vez de usar a identidade do usuário que efetuou login. O ID de serviço cria credenciais para uma instância específica do serviço IBM Cloud . Após esse segredo do operador ser criado, o Code Engine usa esse segredo para a vida do projeto para operações de ligação de serviços.

No entanto, o segredo do operador pode não conter as informações necessárias sobre o ID de serviço para que os detalhes sobre a configuração de ligação de serviços não possam ser exibidos na página Integrações para configurações do projeto.

O segredo do operador que foi criado porque um dos cenários a seguir pode não ter as informações de ID de serviço

  1. Se o comando project update CLI foi executado com a opção --binding-service-id .

  2. Se você criou ligações de serviço a partir do console ou com a CLI para um aplicativo ou tarefa Code Engine em um projeto que foi criado antes da liberação das configurações do projeto no console, o segredo do operador não fará referência ao ID do serviço. Observe que para projetos que foram criados após a liberação de configurações de todo o projeto no console, o segredo do operador contém informações sobre o ID de serviço. Code Engine usa essas informações para exibir detalhes sobre as operações de ligação de serviços, incluindo informações sobre o segredo do operador e o ID de serviço.

Tente uma dessas soluções.

  1. Se você usou um ID de serviço customizado que criou e gerenciou com o comando project update e sabe o ID de serviço específico que foi usado, execute as etapas a seguir para reconfigurar as operações de ligação de serviços para usar seu ID de serviço customizado...

    Se você não souber o ID de serviço específico que foi usado com o comando project update , não execute as etapas a seguir: Para este caso, as operações de ligação de serviços são configuradas de forma que você possa criar e gerenciar ligações de serviço, no entanto, o sistema não pode exibir detalhes de operações de ligação de serviço a partir da página Integrações do projeto e você continua a ver a mensagem de aviso.

    1. Revise a lista de IDs de serviço em IBM Cloud® Identity and Access Management (IAM) para ajudar a determinar o ID de serviço customizado que foi usado com o comando project update . No console do IBM Cloud , acesse Gerenciar > **Acesso (IAM)**e selecione IDs de serviço.
    2. Após identificar o ID de serviço que foi usado com o comando project update , use o console do Code Engine para designar o mesmo ID de serviço customizado ao segredo do operador.
    3. Vá para a página Integrações no console. Depois de selecionar seu projeto no Página Projetos no console do Code Engine, clique em Configurações do projeto. > Integrações. O status da configuração é Configured
    4. Clique em Remover configuração. Essa ação remove o segredo do operador existente, e o status da configuração é Not Configured
    5. Clique em Configurar para configurar operações de ligação de serviços e selecione a opção para usar um ID de serviço customizado.
    6. Selecione o seu ID de serviço customizado na tabela. Use o ID de serviço customizado identificado na primeira etapa.
    7. Clique em Configurar para salvar essa configuração

Após as operações de ligação de serviços serem configuradas com o seu ID de serviço customizado, é possível visualizar detalhes da configuração

  1. Se você criou ligações de serviços para um app ou tarefa em um projeto Code Engine que foi criado antes da liberação de configurações do projeto no console, ignore a mensagem de aviso. As operações de ligação de serviços continuarão a funcionar porque as ligações de serviços foram criadas anteriormente Não remova e reconfigure as configurações de operações de ligação de serviços da página Integrações no console porque essa ação não exclui o ID de serviço original e pode causar um risco de segurança

Para obter mais informações sobre como trabalhar com ligações de serviço, consulte Trabalhando com ligações de serviços para integrar serviços do IBM Cloud com Code Engine e Configurando operações de ligação de serviço em todo o projeto.....