Amazon Descoberta de recursos do ECS com padrões

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 8 min. de leitura
  • . ServiceNow Descoberta a aplicação usa Amazon AWS- Padrão do ECS para encontrar recursos gerenciados pelo Amazon Elastic Container Service ( Amazon ECS). Isso inclui recursos que são executados no tipo de inicialização Fargate. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.

    Amazon O ECS é um serviço de gestão de contêineres altamente escalonável e rápido que facilita a execução, a interrupção e o gerenciamento Docker contêineres. AWS Fargate é um mecanismo de computação para Amazon ECS que habilita AWS para executar contêineres sem precisar gerenciar servidores ou clusters.

    Descoberta usa o. Amazon AWS- Padrão ECS para executar a descoberta horizontal.

    Começando com Padrões de descoberta e mapeamento de serviços versão 1.18.0, o. Amazon AWS- O padrão ECS oferece suporte à descoberta de Amazon Elastic Container Registry ( Amazon ECR). Para obter mais informações sobre verificação de contêiner, consulte Verificar imagens do contêiner.

    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

    Criar AWS Credenciais com privilégios de exibição de recursos do ECS
    Em AWS console, criar AWS Credenciais com privilégios para exibir recursos do ECS. Para obter mais informações, consulte: https://docs.aws.amazon.com/en_pv/AmazonECS/latest/userguide/get-set-up-for-amazon-ecs.html .
    Nota:
    As solicitações de API usam AWS Versão 4 da assinatura a ser autenticada. Quando as credenciais corretas são fornecidas, a autenticação é feita internamente para as etapas do padrão Chamada de API em nuvem.
    Criar AWS registros de credenciais na nuvem ou usam credenciais temporárias
    Em ServiceNow AI Platform, criar AWS registros de credencial. Você também pode usar uma credencial temporária gerada pelo AWS Serviço de token de segurança ( AWS STS) para funções de IAM. Para obter mais informações, consulte Credenciais de nuvem
    Criar AWS contas de serviço em nuvem
    • Em ServiceNow AI Platform, criar AWS contas de serviço em nuvem usando permanente ou temporário AWS credenciais. Para obter mais informações, consulte Configurando AWS contas de serviço.
    • No registro de Conta de serviço em nuvem, selecione Descobrir datacenters para localizar AWS Datacenters (LDCs) para o configurado AWS conta de serviço em nuvem.
    Programe um AWS descoberta
    Em ServiceNow AI Platform programe um completo AWS Descoberta de padrão ou somente uma descoberta de padrão ECS.
    Verifique a configuração do registro de objeto de VM para encontrar os marcadores de recurso
    Para habilitar o padrão para encontrar marcadores de recurso, a tabela primária do ECS (Objeto VM) deve ter uma entrada relacionada para a tabela cmdb_key_value:
    1. Em ServiceNow AI Platform barra de navegação, navegue até Tudo > Configuração > Identificação/Reconciliaçãoe selecione Identificadores de IC .
    2. Pesquise e abra o registro do Objeto VM.
    3. Selecione Entradas relacionadas E certifique-se de que ela esteja configurada conforme mostrado na figura de Entrada relacionada ao objeto VM. Se não estiver, especifique uma nova entrada relacionada: Na lista relacionada Entradas relacionadas, selecione Novo preencha o formulário e selecione Enviar .
      Figura 1. Entrada relacionada ao Objeto VM

      Configuração de entrada relacionada

    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

    Descoberta preenche os dados no CMDB ao executar o. Amazon AWS- Padrão ECS.

    Tabela 1. Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster]
    Campo Descrição
    ID do objeto [object_id] . Amazon ARN (Resource Name, nome do recurso) que identifica o cluster.
    Nome [nome] Uma cadeia de caracteres gerada pelo usuário usada para identificar o cluster.
    Contagem de instâncias de contêiner registradas [registered_container_instances_count] O número de instâncias de contêiner registradas no cluster. O status dessas instâncias de contêiner pode ser ACTIVE ou DRAINING.
    Tabela 2. TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition]
    Campo Descrição
    ID do objeto [object_id] O ARN completo da definição da tarefa.
    Nome [nome] O nome da família na qual esta definição de tarefa está registrada.
    Revisão [revision] A revisão da tarefa em uma família específica. Este é o número da versão da definição da tarefa em uma família.
    Modo de rede [network_mode] . Docker modo de rede a ser usado para os contêineres na tarefa. Valores válidos: Nenhum, ponte, awsvpc, host.
    CPU [cpu] O número de unidades de CPU usadas pela tarefa.
    Memória [memory] A quantidade de memória, em mebibyte (MIB), usada pela tarefa.
    Tabela 3. Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task]
    Campo Descrição
    ID do objeto [object_id] O ARN que identifica a tarefa.
    Nome [nome] Uma cadeia de caracteres gerada pelo usuário para identificar a tarefa.
    Tipo de inicialização [launch_type] O tipo de inicialização em que a tarefa é executada.
    Status operacional [operation_status] O status de integridade da tarefa, determinado pela integridade dos contêineres essenciais nela.
    CPU [cpu] O número de unidades de CPU usadas pela tarefa, conforme declarado na definição da tarefa.
    Memória [memory] A quantidade de memória, em MiB, usada pela tarefa, conforme declarado na definição da tarefa.
    Tabela 4. Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service]
    Campo Descrição
    ID do objeto [object_id] O ARN que identifica o serviço.
    Nome [nome] O nome do serviço.
    Tipo de inicialização [launch_type] O tipo de inicialização em que o serviço é executado.
    Estratégia de programação [scheduling_strategy] A estratégia de programação a ser usada para o serviço.
    Tabela 5. Contêiner do docker [cmdb_ci_docker_container]
    Campo Descrição
    Contêiner id [container_id] O ARN do contêiner.
    Nome [nome] O nome do contêiner.
    Status [status] O último status conhecido do contêiner.
    Status operacional [operational_status] O status de integridade do contêiner.
    CPU [cpu] O número de unidades de CPU definidas para o contêiner.
    Memória [memory] O limite fixo de memória, em MiB, definido para o contêiner.
    Tabela 6. Instâncias de máquina virtual [cmdb_ci_vm_instance]
    Campo Descrição
    ID do objeto [object_id] O ARN que identifica a instância da máquina virtual (VM).
    Nota:
    As informações completas sobre a instância de máquina virtual são descobertas em um padrão de nuvem EC2 diferente. Em Amazon Descoberta de recursos do ECS, somente object_id é analisado para ajudar na identificação exclusiva do IC.
    Tabela 7. Chave/Valor [cmdb_key_value]
    Campo Descrição
    Chave [key] A chave do marcador.
    Valor [value] O valor do marcador.
    Tabela 8. Imagem do docker [cmdb_ci_docker_image]
    Campo Descrição
    Nome [nome] Nome do Docker imagem.
    Resumo de imagem [image_digest] Identificador exclusivo do Docker imagem.
    ID da imagem [image_id] identificador exclusivo de 12 caracteres para Docker imagem.
    Tabela 9. Repositório de contêineres [cmdb_ci_container_repository]
    Campo Descrição
    Nome [nome] Nome totalmente qualificado do repositório que contém Docker imagem.
    Tabela 10. Entrada do repositório de contêineres [cmdb_ci_container_repository_entry]
    Campo Descrição
    Nome [nome] . Docker marcador de imagem.
    Categoria [categoria] Nome totalmente qualificado do repositório que contém Docker imagem.

    No mapa Visualizações de dependências, você pode ver todos os recursos descobertos em sua organização que são gerenciados por Amazon ECS e os relacionamentos entre eles.

    Neste exemplo, AWS O IC do cluster do ECS em nuvem está hospedado em um AWS Datacenter. Ele executa dois AWS Tarefas do ECS na nuvem e duas AWS Cloud ECS Services, e usa três Docker Contêineres.

    Figura 2. Exemplo de mapa das Visualizações de dependências

    ICs e conexões em um mapa de Visualizações de dependências

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte a Amazon Descoberta de recursos do ECS.

    IC Relacionamento IC
    Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster] Uses::Used by Instâncias de máquina virtual [cmdb_ci_vm_instance]
    Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster] Runs::Runs on Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service]
    Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster] Runs::Runs on Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task]
    Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster] Hosted on::Hosts Datacenters da AWS
    Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster] Estende-se de Objeto de máquina virtual [cmdb_ci_vm_object]
    Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service] Uses::Used by TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition]
    Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service] Hosted on::Hosts Datacenters da AWS
    Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service] Runs on::Runs Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster]
    Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service] Estende-se de Objeto de máquina virtual [cmdb_ci_vm_object]
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Runs on::Runs Instâncias de máquina virtual [cmdb_ci_vm_instance]
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Runs on::Runs Contêiner do docker [cmdb_ci_docker_container]
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Uses::Used by TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition]
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Hosted on::Hosts Datacenters da AWS
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Runs on::Runs Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster]
    Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task] Estende-se de Objeto de máquina virtual [cmdb_ci_vm_object]
    TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition] Used by::Uses Serviço do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_service]
    TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition] Used by::Uses Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task]
    TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition] Hosted on::Hosts Datacenters da AWS
    TaskDefinition do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task_definition] Estende-se de Objeto de máquina virtual [cmdb_ci_vm_object]
    Repositório de contêineres [cmdb_ci_container_repository] Hosted on::Hosts Datacenter da AWS [cmdb_ci_aws_datacenter]
    Entrada do repositório de contêineres [cmdb_ci_container_repository_entry] Hospedado em: hosts Repositório de contêineres [cmdb_ci_container_repository]
    Contêiner do docker [cmdb_ci_docker_container] Hosted on::Hosts Datacenters da AWS
    Contêiner do docker [cmdb_ci_docker_container] Runs::Runs on Tarefa do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_task]
    Contêiner do Docker [cmdb_ci_docker_container] Used by::Uses Cluster do ECS na nuvem da AWS [cmdb_ci_cloud_ecs_cluster]
    Imagem do docker [cmdb_ci_docker_image] Provisionado de:: Provisionado Entrada do repositório de contêineres [cmdb_ci_container_repository_entry]
    Imagem do docker [cmdb_ci_docker_image] Instantiates::Instantiated by Contêiner do docker [cmdb_ci_docker_container]