Integrar a plataforma AWS como fonte de dados

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Integre o Amazon Web Services (AWS) com Gestão de eventos. Para adicionar a plataforma AWS como uma fonte de dados, a configuração é necessária na plataforma AWS .

    Antes de Iniciar

    Certifique-se de que o plug-in Gestão de eventos Connectors (sn_em_connector) esteja instalado na instância Now Platform.

    Dpossui o plug-in Gestão de eventos Connectors do ServiceNow Store.

    Função necessária: evt_mgmt_integration

    Por Que e Quando Desempenhar Esta Tarefa

    Quando um alarme de plataforma AWS chega, Gestão de eventos:
    • Extrai informações do alarme da plataforma AWS original para preencher os campos de evento obrigatórios e insere o evento no banco de dados.
    • Captura o conteúdo no campo additional_info.

    O conector push AWS da plataforma está localizado em Event Management > Integrações > Conectores de push. Na página Conectores push, clique em Eventos AWS Conector push.

    Nota:
    O conector push [ AWS fornecido no sistema de base lida com AWS somente alarmes do CloudWatch. Para lidar com alarmes do Simple Notification Service (SNS) que não sejam AWS CloudWatch, crie um novo conector push ou personalize o AWS conector push.

    Procedimento

    1. No console da plataforma AWS , selecione Serviço de notificação simples .
      Se um tópico SNS não existir, crie um.
    2. No tópico SNS, crie uma nova assinatura.
      1. Obtenha o ARN de tópico do tópico que você criou.
        O nome de recurso da Amazon (ARN) é necessário para vincular um alerta Gestão de eventos a um IC.
      2. Defina o protocolo como: https.
      3. Definir endpoint como: https://<username> :<password> @<instance-name> .service-now.com/api/sn_em_connector/em/inbound_event?source=aws
      Se a autenticação multifator (MFA) da plataforma AWS estiver habilitada, ao entrar no site da plataforma AWS , será solicitado o nome de usuário e a senha, bem como um código de autenticação do dispositivo de MFA da plataforma AWS do usuário.
    3. Aguarde até que a assinatura mude de Pendente para Confirmado e o ARN da assinatura seja preenchido.
      Isso pode levar alguns minutos.
    4. Crie alarmes na plataforma AWS para enviar para Gestão de eventos e vincule os alarmes ao tópico do SNS que você criou.
      Essas regras de evento são fornecidas com o sistema de base:
      Regra de Evento Descrição
      AWS vinculação de host Vincule AWS alarmes de plataforma, no host ou na máquina virtual (VM), ao IC de hardware do host.
      AWS - Geral Vincule AWS alarmes de plataforma no balanceador de carga (LB) ao IC do balanceador de carga em nuvem, Amazon Relational Database Service (RDS) ao IC de banco de dados em nuvem e ao host ou máquina virtual (VM) ao IC de instância de máquina virtual.
      Nota:
      Para vincular eventos do host ou da máquina virtual ao IC de instância de máquina virtual, desabilite a regra de vinculação de host AWS.

      Este exemplo mostra uma cadeia de caracteres JSON para AWS vinculação de VM:

      {
      "Type" : "<type>",
      "MessageId" : "<message ID #>",
      "TopicArn" : "<topic arn>",
      "Subject" : "ALARM: \"<alarm type>\" in <location>",
      "Message" : "{\"AlarmName\":\"<alarm name>\",\"AlarmDescription\":<alarm description>,\"AWSAccountId\":\"<account ID #>\",\"NewStateValue\":\"ALARM\",\"NewStateReason\":\"Threshold Crossed: <threshold and datapoint which it crossed>.\",\"StateChangeTime\":\"<date and time>\",\"Region\":\"<location>\",\"OldStateValue\":\"OK\",\"Trigger\":{\"MetricName\":\"CPUUtilization\",\"Namespace\":\"<namespace>\",\"Statistic\":\"<statistic name>\",\"Unit\":null,\"Dimensions\":[{\"name\":\"InstanceId\",\"value\":\"<dimension value>\"}],\"Period\":<period number>,\"EvaluationPeriods\":<number of evaluation periods>,\"ComparisonOperator\":\"GreaterThanOrEqualToThreshold\",\"Threshold\":<threshold number>}}",
      "Timestamp" : "<date and time>",
      "SignatureVersion" : "<version number>",
      "Signature" : "<signature>",
      "SigningCertURL" : "<URL>",
      "UnsubscribeURL" : "<URL>"
      }