AWS Descoberta Lambda com padrões

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • . ServiceNow Descoberta e. Mapeamento de serviços As aplicações podem encontrar e mapear funções do Lambda que são executadas na nuvem da AWS. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.

    Descoberta e. Mapeamento de serviços Use o padrão Amazon AWS Lambda para executar a descoberta horizontal e de cima para baixo. Quando você executa a descoberta na nuvem, sua instância consulta sua conta de serviço da AWS usando as credenciais necessárias e executa uma consulta para obter informações do Lambda. O padrão analisa essas informações e, em seguida, elas são salvas no CMDB.

    Você pode usar este padrão na plataforma ServiceNow usando Jakarta Patch 10, Kingston Patch 8 ou London Patch 1.

    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

    Conjunto de atualizações
    Se sua instância estiver nas versões Jakarta ou Istanbul, importe o conjunto de atualizações fornecido em KB0679927 Conjunto de atualizações de descoberta de cima para baixo do AWS Lambda. Este conjunto de atualizações é necessário para Mapeamento de serviços.
    Política de usuário para usuário da AWS
    Ao usar o Identity and Access Management (IAM) para gerenciar usuários na plataforma Amazon Web Services (AWS), certifique-se de ter criado uma política de usuário para o usuário da AWS. Para obter mais informações, consulte Controle AWS acesso e permissões usando políticas em ServiceNow Cloud Provisioning and Governance documentação.
    Conta de serviço da AWS com credenciais
    Você deve configurar sua conta de serviço com as credenciais apropriadas da AWS. Você executa a descoberta no formulário de conta de serviço.

    Consulte Contas de serviço para Descoberta e. Mapeamento de serviços na documentação do produto.

    Conta de serviço
    Em ServiceNow plataforma, crie uma conta de serviço. Defina o ID da conta como a conta da Amazon à qual o AWS Lambda pertence. Use o ID da conta como ele aparece no Console de Gerenciamento AWS. Certifique-se de colocar o. MID Server na máquina virtual que faz parte da conta de serviço que você planeja descobrir.
    Descubra datacenters lógicos usando a descoberta horizontal
    Clique em Descobrir datacenters em Links relacionados No formulário Conta de serviço em nuvem.
    Permissões de usuário
    Forneça a um usuário permissões para executar a API ListFunctions com o recurso: arn:aws:lambda:region:account-id: Function:function-name. Forneça a um usuário permissões para executar a API GetFunction com o recurso: '*'.
    ARN (Amazon Resource Name, nome do recurso da Amazon)
    (Opcional para serviços de aplicações que usam ARN como ponto de entrada) Certifique-se de que você saiba o ARN do AWS Lambda que precisa descobrir. Os ARNS servem como identificadores de recurso para Amazon Web Services.
    Host
    Se sua instância estiver nas versões Jakarta ou Istanbul, use o seguinte host: 127,0.0,1.
    Descoberta na nuvem
    Para Descoberta na nuvem, baixe o. Padrões de descoberta e mapeamento de serviços em ServiceNow Store.
    MID Server
    Ao instalar o. MID Server certifique-se de que a máquina host atenda ou exceda o. Requisitos do sistema DO MID Server publicado em ServiceNow site de documentação.

    Verifique as permissões do REST API

    Baixe o. Descoberta na nuvem planilha de padrões para que você possa conceder as permissões de usuário necessárias para executar o. Descoberta padrões. Além das permissões, a planilha também inclui informações úteis, como nomes de padrões, tipos, classes de IC e links para a documentação do fornecedor. Novos padrões são disponibilizados trimestralmente; por isso, verifique periodicamente para ter certeza de que está usando a versão mais recente da planilha.

    Nota:
    Você pode testar AWS REST APIs usando Plataforma da API Postman. Para obter mais informações, consulte Como testar REST API da AWS usando o POSTMAN [KB0782183] artigo no Now Support Base de conhecimento.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    A descoberta horizontal preenche esses dados no CMDB:
    Tabela e campo Descrição
    Função em Nuvem [cmdb_ci_cloud_function]
    Nome [nome] O nome da função.
    ID do objeto [object_id] O ID (nome do recurso da Amazon) da função do AWS Lamdba, por exemplo: arn:aws:lambda:1:751200741520:function:function-name
    Versão [version] A versão da função. Por exemplo, Mais recente representa a versão publicada mais recente.
    Idioma [idioma] O ambiente de tempo de execução, ou idioma e versão, em que a função está gravada, por exemplo: Node.js6.10 JavaScript versão 6,10.
    URL do local do código [code_location_url] A URL da função que você criou a partir do console do Gateway de API.
    CodeSha256 [codesha256] A assinatura de hash criptográfico da função.
    Tamanho do código [code_size] O tamanho do código da função em MB.
    Função modificada pela última vez [function_last_modified] A data em que a função foi alterada pela última vez em seu ambiente do AWS Lamdba.
    Nota:
    Para ver todos esses campos, você precisa configurar o layout do formulário conforme descrito na documentação do produto.

    Relacionamentos entre ICs

    Estes relacionamentos são criados para oferecer suporte à descoberta do AWS Lambda:
    IC Relacionamento IC
    Função de Nuvem

    [cmdb_ci_cloud_function]

    Uses:Used by Banco de Dados em nuvem

    [cmdb_ci_cloud_database]

    Hosted on:Hosts Datacenter da AWS [cmdb_ci_aws_datacenter]

    O datacenter da AWS tem relacionamentos com outros ICs da AWS, como zonas de disponibilidade, contas de serviço e assim por diante. Consulte Descoberta de nuvem AWS e Azure na documentação do produto.

    Fornece: É fornecido por Origem do evento em nuvem [cmdb_ci_cloud_event_source]

    Este IC pode ser qualquer origem de evento que aciona a função de nuvem ou o gateway de API.

    Conexões descobertas pelo Mapeamento de serviços durante a descoberta de cima para baixo

    Mapeamento de serviços Executa a descoberta de cima para baixo do AWS Lambda no contexto dos serviços de aplicações. Ele descobre conexões de saída do AWS Lambda:
    • Gateway de API da AWS
    • Amazon Relational Database Service (RDS)
    • Outra instância do AWS Lambda dentro ou fora da região atual usando ARN

    Solução de problemas

    Se o processo de mapeamento não prosseguir conforme o esperado, siga as sugestões a seguir.
    Sintoma Causa Solução
    A Descoberta falha. A mensagem de descoberta contém as informações sobre um erro causado pelo tempo limite de REST. Há muitos ICs enviando a resposta da chamada REST na implantação. O MID Server não pode processar a resposta da chamada REST sem exceder o limite de tempo controlado pelo parâmetro mid.sa.cloud.request_timeout. Por padrão, o parâmetro mid.sa.cloud.request_timeout é definido como 30000 milissegundos.
    Aumente o valor deste parâmetro no relevante MID Server e execute a descoberta novamente.
    Nota:
    Se a lista relacionada Parâmetros de configuração para o MID Server relevante não mostrar este parâmetro, talvez seja necessário adicioná-lo.
    O Designer de padrões falha durante uma sessão de depuração. A mensagem do Designer de padrões contém informações sobre um erro causado por um tempo limite. O Designer de padrões falha devido a um tempo limite durante a depuração de padrão (e não durante a descoberta). Por padrão, o parâmetro sa.debugger.max_timeout é definido como 240 segundos.

    Aumente o valor desse parâmetro no MID Server relevante.