Descoberta de gateway de API da AWS
As aplicações ServiceNow Descoberta e Mapeamento de serviços podem encontrar gateways de API da AWS e conexões com outras entidades. 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 API Gateway para executar a descoberta horizontal e de cima para baixo.
Você pode usar esse padrão na plataforma ServiceNow usando a versão Kingston ou posterior.
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
- Conta de serviço da AWS com credenciais
- Em Now Platform®, configure a conta de serviço com o seguinte:
- Um ID de conta, que é o ID da conta da Amazon ao qual o Gateway de API pertence. Use o ID da conta como ele aparece no Console de Gestão da AWS. Você pode executar a descoberta a partir do formulário de conta de serviço.
- As credenciais adequadas da AWS necessárias para que o ID da conta alcance a nuvem da AWS.
Consulte Contas de serviço para Descoberta e Mapeamento de serviços na documentação do produto.
- 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.
- Acesso de usuário
- No Console da AWS, forneça a um usuário permissões para executar a função
apigateway:GETapenas para a ação GET no Gateway de API.
Dados coletados pelo Descoberta durante a descoberta horizontal
| Tabela e campo | Informações adicionais |
|---|---|
| Cloud Gateway [cmdb_ci_cloud_gateway] | |
| ID do objeto | O ID do gateway. |
| Descrição resumida | A descrição resumida do gateway. |
| Nome DNS [cmdb_ci_dns_name] | |
| Nome | O nome ou endereço IP exclusivo do host DNS. |
| Endereço IP | O endereço IP do host DNS. |
| Endpoint de nome de recurso da AWS [cmdb_ci_endpoint_arn] | |
| Host | O nome do host ou endereço IP do endpoint. |
| ARN | O ID (nome de recurso da Amazon) de outras entidades da AWS às quais o gateway se conecta. |
Relacionamentos de item de configuração (IC)
| IC | Relacionamento | IC |
|---|---|---|
| Gateway de Nuvem [cmdb_ci_cloud_gateway] |
Uses:Used by | Nome DNS [cmdb_ci_dns_name] |
| 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 AWS e Azure Cloud Discovery na documentação do produto para obter detalhes adicionais. |
Conexões descobertas pelo Mapeamento de serviços durante a descoberta de cima para baixo
- AWS Lambda
- Link do VPC para nuvem privada virtual
- Endpoint HTTP definido como a URL configurada no Gateway de API
Solução de problemas
| 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. |