Descoberta do Apigee Edge Enterprise Edition

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • . ServiceNow DescobertaA aplicação usa o padrão APIGEE para encontrar as versões 4.x.x. do Apigee Edge Enterprise Edition A descoberta de alguns desses recursos requer a atualização da aplicação Padrões de descoberta e mapeamento de serviços a partir da ServiceNow Store.

    O padrão APIGee usa um mecanismo de cache integrado que coleta dados de cada serviço de API em um arquivo de cache local. Mapeamento de serviçosExecuta a descoberta descendente nesses arquivos de cache para encontrar conexões de saída do Apigee Edge.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.

    Pré-requisitos

    Usuário do Linux
    Forneça ao usuário do sistema operacional Linux (SO) direitos elevados para executar os comandos cat, ls, netstat e stat. Para obter mais informações, consulte Mapeamento de serviços comandos que exigem um usuário privilegiado.
    Além disso, forneça a este usuário do Linux permissões para executar os seguintes comandos na pasta inicial do usuário do SO:
    Comando Descrição
    %s de data" Obtém a data atual.
    "ls -d HOME/APIGEE_Cache/cache_folder*" Obtém a última pasta de cache.
    Se você não tiver uma SENHA, você pode usar o ARQUIVO HOME_cache/cache_folder_ Cria o arquivo de cache se o arquivo de cache estiver vazio.
    "ls -d HOME/APIGEE_Cache/cache_folder*" Verifica se o arquivo de cache foi criado.
    "echo "expr " Calcula o intervalo entre a hora de criação da pasta e a data atual.
    "se " Verifica se é necessário recriar a pasta.
    "ls" | sort | xargsgrep -l " mais entry_point.source_url Verifica se os arquivos de cache existentes contêm o URL de origem que você insere como o ponto de entrada do serviço.
    Para obter mais informações, consulte a seção "cache_cache/cache_folder_" Remove arquivos de cache antigos.
    "Curl -k -X GETurl-H '<ClientID>: <Token>'" Obtém a resposta da API para o token fornecido.
    "ls" | sort | xargsgrep -l " mais entry_point.source_url Obtém a definição de URL do arquivo de cache.
    Credencial do aplicativo
    Configure a credencial do aplicativo da seguinte forma:
    Tabela 1. Formulário Credenciais da aplicação
    Campo Descrição
    Nome O nome da credencial, por exemplo token Apigee.
    Ativo Caixa de seleção para habilitar esta credencial para descoberta.
    Nome de usuário O nome do usuário desta credencial do aplicativo. Você pode usar qualquer usuário para a credencial deste padrão, já que as informações são extraídas de um cache local.
    Senha A senha real do usuário desta credencial do aplicativo.
    Tipo de IC O tipo de IC para o qual esta credencial é usada: Serviço APIGEE [cmdb_ci_appl_apigee_srv].
    Nota:
    ServiceNow se referem a dispositivos e aplicações que compõem uma instância de serviço como ICs (Configuration items, itens de configuração).
    Aplica-se a Selecione se deseja aplicar essas credenciais a Todos os MID Servers em sua rede, ou a um ou mais MID Servers específicos. Especifique os MID Servers que devem usar essas credenciais no campo Servidores MID.
    Ordem Insira a ordem (sequência) na qual a plataforma tenta esta credencial ao tentar fazer login nos dispositivos. Quanto menor o número, mais alta será a exibição dessa credencial na lista. Estabeleça a ordem de credenciais ao usar um grande número de credenciais ou quando a segurança bloquear usuários após três tentativas de login com falha. Se todas as credenciais tiverem o mesmo número na ordem (ou número nenhum), a instância vai tentar usar as credenciais em uma ordem aleatória.
    comando curl
    Certifique-se de que o comando curl esteja instalado no servidor Linux que hospeda o Apigee Edge.
    Configurar propriedades do sistema
    • Para criar conexões de borda do Apigee de saída de cima para baixo, configure a propriedade do sistema URLs do Apigee (apigee.urls) usando a seguinte sintaxe:

      Https://<url1>.com/dashboard/v1/targetServers/dvl nº 02 QA https://<url2>.com/dashboard/v2/targetServers/qa nº 01

      Onde

      01 é o número do URL.

      DVL é o tipo de ambiente, como desenvolvimento.

      é o delimitador entre os atributos. Coloque-o exatamente onde está no exemplo acima.

      É o delimitador entre URLs.

    • Configure a propriedade do sistema ID do cliente da API Apigee (apigee.api.client.id) inserindo o ID do cliente da API Apigee no campo Valor. O padrão usa esta propriedade como cabeçalho para o comando curl com o token:

      Curl -k -X OBTER

    O padrão preenche essas duas propriedades do sistema usando Adicione URLs do Apigee e ID do cliente da api do Apigee sa_pre_task_script.

    Dados coletados por DescobertaPara Apigee Edge Enterprise edition

    Descobertapreenche os dados no CMDBAo executar o padrão APIGEE.

    Tabela 2. Serviço de APIGEE [cmdb_ci_appl_apigee_srv]
    Campo Descrição
    Nome [nome] O nome do servidor que hospeda o Apigee Edge.
    Versão [VERSION] A versão do Apigee Edge.
    Diretório de instalação [install_directory] A pasta que contém todas as bibliotecas e arquivos executáveis do Apigee Edge.
    Diretório de configuração [config_directory] A pasta que contém todos os arquivos de configuração do Apigee Edge.

    Relacionamentos entre ICs

    O padrão APIGee não cria relacionamentos de IC.

    Dados coletados por Mapeamento de serviçosdurante a descoberta descendente

    O padrão APIGEE identifica conexões da borda do Apigee para outros ICs com base no URL que você configura na seção de conexão do padrão.