Integrar a plataforma AWS como uma fonte de dados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Integre a 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 da 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 de push da AWS plataforma está localizado em Gestão de eventos > Integrações > Conectores de push. Na página Conectores push, clique em Eventos da AWS Conector push.

    Nota:
    O AWS conector push fornecido no sistema de base lida somente com AWS alarmes do CloudWatch. Para lidar com alarmes do Serviço de Notificação Simples (SNS) diferentes de AWS CloudWatch, crie um novo conector push ou personalize o AWS conector push.
    A partir da versãoXanadu, as regras OOTB (prontas para uso) fornecidas com o conector, que você não usou anteriormente (ou seja, nem ativadas, desativadas nem modificadas), agora terão as regras de correspondência adicionais Aplicar caixa de seleção definida como verdadeira. Anteriormente, essa caixa de seleção estava desabilitada. Essa mudança permite que você execute mais regras de evento ou automação usando as mesmas condições de filtro para o conector.
    Nota:
    Este recurso se aplica somente a regras de evento ativas.

    Procedimento

    1. No console da plataforma AWS , selecione Serviço de notificação simples .
      Se não existir um tópico SNS, crie um.
    2. No tópico SNS, crie uma nova assinatura.
      1. Obtenha o ARN 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 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 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 da instância da 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>"
      }