---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Descoberta do AWS Lambda

# Descoberta do AWS Lambda {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 min. de leitura

As aplicações ServiceNow Descoberta e Mapeamento de serviços podem encontrar e mapear funções do Lambda que são executadas na nuvem AWS. 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.
Descoberta e Mapeamento de serviços usam 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, em seguida, executa uma consulta para obter informações do Lambda. O padrão analisa essas informações e as salva 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 {#aws-lambda-discovery__section_wcs_5jm_rlb}

Acesse o site [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) 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](https://www.servicenow.com/docs/bundle/store-release-notes/page/release-notes/store/sn-store-release-notes.html).{#aws-lambda-discovery__inline-send-to-store}

## Pré-requisitos {#aws-lambda-discovery__section_yjm_ghd_ycb}

Conjunto de atualizações
:   Se sua instância estiver nas versões Jakarta ou Istanbul, importe o conjunto de atualizações fornecido em [KB0679927](https://support.servicenow.com/kb_view.do?sysparm_article=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 [Controlar AWS acesso e permissões usando políticas](https://servicenow-prod.fluidtopics.net/eieJvoJxwNf3BAcplPCx6g "Configure políticas com o nível necessário de permissões para fornecer acesso aos recursos [ AWS para Descoberta na nuvem e Cloud Provisioning and Governance.") na documentação ServiceNow Cloud Provisioning and Governance.

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 a partir do 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
:   Na plataforma ServiceNow, crie uma conta de serviço. Defina o ID da conta como a TI da conta da Amazon à qual o AWS Lambda pertence. Use o ID da conta como ele aparece no Console de Gestão da AWS. Certifique-se de colocar o MID Server na máquina virtual que faz parte da conta de serviço que você está planejando descobrir.

Descobrir 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 do 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: '\*'.

Nome de recurso da Amazon (ARN)
:   (Opcional para serviços de aplicações que usam ARN como ponto de entrada) Certifique-se de conhecer o ARN do AWS Lambda que precisa descobrir. Os ARNs servem como identificadores de recursos para a 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 Discovery and Service Mapping Pattern na ServiceNow Store.

MID Server
:   Ao instalar o MID Server, certifique-se de que a máquina host atenda ou exceda os [requisitos do sistema do MID Server](https://www.servicenow.com/docs/access?context=r_MIDServerSystemRequirements&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US) publicados no site de documentação do ServiceNow.

## Dados coletados pelo Descoberta durante a descoberta horizontal {#aws-lambda-discovery__section_knp_fjd_ycb}

A descoberta horizontal preenche esses dados no CMDB:{#aws-lambda-discovery__table_hgv_jjd_ycb__entry__2}

| Tabela e campo | Descrição |
|-|-|
| Cloud Function \[cmdb_ci_cloud_function\] ||
| Nome \[name\] | O nome da função. |
| ID do objeto \[object_id\] | O ID (nome de recurso da Amazon) da função do AWS Lamdba, por exemplo: `arn:aws:lambda:{datacenter}1:751200741520:function:{function-name}` |
| Versão \[version\] | A versão da função. Por exemplo, `$Latest` representa a versão publicada mais recente. |
| Idioma \[language\] | O ambiente de tempo de execução, ou idioma e versão, em que a função foi gravada, por exemplo: `Node.js6.10` para JavaScript versão 6.10. |
| URL do local do código \[code_location_url\] | O URL da função que você criou a partir do console do Gateway de API. |
| Código Sha256 \[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. |
| Última modificação da função \[function_last_modified\] | A data em que a função foi alterada pela última vez no ambiente do AWS Lamdba. |
[ ]

{#aws-lambda-discovery__table_hgv_jjd_ycb}  
Nota:  
Para ver todos esses campos, você precisa configurar o layout do formulário conforme descrito na documentação do produto.

## Relacionamentos entre ICs {#aws-lambda-discovery__section_kpc_lyd_ycb}

Esses relacionamentos são criados para oferecer suporte à descoberta do AWS Lambda:{#aws-lambda-discovery__table_bhf_412_ycb__entry__3}

| IC | Relacionamento | IC |
|-|-|-|
| Função de Nuvem \[cmdb_ci_cloud_function\] | Uses:Used by | Banco de Dados em nuvem \[cmdb_ci_cloud_database\] |
| Função de Nuvem \[cmdb_ci_cloud_function\] | 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 na nuvem AWS e Azure na documentação do produto. |
| Função de Nuvem \[cmdb_ci_cloud_function\] | 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. |
[ ]

{#aws-lambda-discovery__table_bhf_412_ycb}

## Conexões descobertas pelo Mapeamento de serviços durante a descoberta de cima para baixo {#aws-lambda-discovery__section_knp_fjd_908}

Mapeamento de serviços executa a descoberta de cima para baixo do AWS Lambda no contexto de 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
{#aws-lambda-discovery__ul_nm5_3by_fdb}

## Solução de problemas {#aws-lambda-discovery__section_sf2_nsj_yhb}

Se o processo de mapeamento não prosseguir conforme o esperado, siga as sugestões a seguir.{#aws-lambda-discovery__table_ggn_ypj_yhb__entry__3}

| 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. |
[ ]

{#aws-lambda-discovery__table_ggn_ypj_yhb}
**Tarefas relacionadas**   

* [Padrões de teste para descobrir o Gateway de API da AWS e o AWS Lambda](https://servicenow-prod.fluidtopics.net/xz4jDJoVsm6d7IVlKIk~uA "Execute a descoberta horizontal e de cima para baixo usando os padrões Gateway de API da Amazon AWS [cmdb_ci_cloud_gateway] e Amazon AWS Lambda [cmdb_ci_cloud_function]. Verifique se o resultado é o esperado.")
* [Definir uma consulta REST na nuvem para dispositivos de computação em nuvem](https://servicenow-prod.fluidtopics.net/VZc7rRsWiQ7R3nvKcWKX7w "Como parte da criação ou modificação de um padrão de descoberta, você pode usar a operação de consulta REST na nuvem para extrair informações de itens de configuração (ICs) do tipo PaaS (plataforma como serviço), como Microsoft Azure ou Amazon Web Services.")

