Descoberta de marcador da AWS

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • As aplicações ServiceNow Descoberta e Mapeamento de serviços podem usar padrões para descobrir os marcadores de recursos da AWS e tipos de item de configuração (IC) e preencher o CMDB com essas descobertas. 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.

    Este padrão de descoberta específico de marcador é adicional aos outros padrões da AWS disponíveis no ServiceNow Store.Este padrão estende os usados para descobrir os respectivos recursos da AWS.

    Você pode usar este padrão para descobrir marcadores na Now Platform® usando a versão New York 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

    Credenciais da AWS
    • Na Now Platform, configure as credenciais da AWS usando uma chave secreta e uma chave de acesso.
    • Ter um ID de contada Amazon. Use o ID da conta como ele aparece no Console de Gestão da AWS. Você pode executar Descoberta no formulário de conta de serviço.
    • Defina permissões somente leitura para o seguinte URL: https//tagging.<region> .amazonaws.com.
    Programação do Discovery
    Crie uma programação para a conta de serviço relevante da AWS, conforme descrito em Descoberta programada em uma conta de serviço na documentação ServiceNow® Cloud Provisioning and Governance.
    O CMDB é preenchido com marcadores para os seguintes recursos da AWS e tipos de item de configuração (IC):
    • Gateway de API [cmdb_ci_cloud_gateway]
    • Cognito [cmdb_ci_cloud_authentication]
    • DynamoDB [cmdb_ci_dynamodb_table]
    • Lambda [cmdb_ci_cloud_function]
    • RDS (Serviço de banco de dados relacional) [cmdb_ci_cloud_database]
    • S3 [cmdb_ci_cloud_object_storage]
    Nota:
    Para obter mais informações sobre os marcadores e padrões de cada um desses recursos, consulte a documentação do recurso específico da AWS.
    Ao descobrir marcadores da AWS, o padrão conclui as seguintes tarefas de alto nível:
    • Define o filtro de tipo de recurso: filtra os marcadores somente para os marcadores relacionados ao tipo de IC padrão.
    • Inicia a chamada de API em nuvem: a chamada de API para o ambiente de nuvem que coleta os marcadores e analisa seus atributos na tabela de marcadores.
    • Analisa o nome do recurso do Amazon Resource Name (ARN). Cada recurso da Amazon recebe um nome e um identificador exclusivo.
      Nota:
      A análise do nome do recurso é necessária somente para padrões em que a seção de identificação principal não funciona com o ARN do recurso da AWS. Quando for esse o caso, um atributo de relação precisa ser analisado do ARN da AWS.
    • Inclui referências ao tipo de recurso de nuvem. Estabelece o relacionamento entre o marcador e o tipo de recurso de nuvem.

    O padrão inclui uma API chamada Pós-chamada "Cloud Rest Call" usada para coletar os seguintes dados:

    • URL da API usada para recuperar os dados — "https://tagging". + $ldc[1].object_id + ".amazonaws.com/"
    • Corpo da API — "{"ResourceTypeFilters":["" + $resource_type + ""]}"
    • Cabeçalhos — "Content-Type:application/x-amz-json-1.1,X-Amz-Target:ResourceGroupsTaggingAPI_20170126.GetResources"

    Esses dados são exibidos conforme mostrado na janela a seguir.

    Figura 1. Dados da chamada REST na nuvem
    Dados da chamada REST na nuvem

    Este padrão coleta os seguintes dados durante a descoberta horizontal:

    Tabela e campo Informações adicionais
    Tipo de IC [cmdb_key_value]
    Chave Chave do marcador
    Valor Valor do marcador
    Object_id

    ID de recurso exclusivo que identifica o recurso no console da AWS.

    Modelo de classe [cmdb_key_value]
    Tabela de extensões Não aplicável
    Identificador – Object_id Entradas relacionadas a recursos de nuvem
    Regras de metadados Não aplicável

    Esses dados são exibidos conforme mostrado na janela a seguir:

    Figura 2. Dados coletados durante a descoberta horizontal
    Dados coletados durante a descoberta horizontal
    O padrão de descoberta da AWS usa o seguinte EVAL:
    var rtrn;
    var name = ${cmdb_key_value[].object_id}
    name = name.substring(name.lastIndexOf("restapis/")+9,name.lastIndex);
    name = name.substring(0,name.indexOf("/"));
    rtrn = name;
    
    EVALS semelhantes estão disponíveis para padrões em que a seção de identificação principal não inclui informações de ARN na tabela de tipo de IC principal. Quando essas informações não estão disponíveis, a seção Extensão do marcador deve analisar um ARN exclusivo usado para estabelecer o relacionamento com o recurso de nuvem relacionado.