Receba eventos em ServiceNowinstância de Amazon SNS

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • Receber eventos (Notificação, Confirmação de assinatura e Confirmação de cancelamento de assinatura) de Amazon SNSem seu ServiceNowinstância.

    Antes de Iniciar

    • Solicitar uma assinatura de Integration Hub
    • Ative o. Amazon SNSspoke
    • Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode receber eventos em ServiceNowinstância de Amazon SNSmesmo sem configurar o. Amazon SNSspoke. Para configurar o. Amazon SNSspoke e use as ações spoke, consulte Configure o. Amazon SNS spoke.

    Crie segredo para Amazon SNS spoke

    Crie um segredo de cliente para autorizar solicitações Amazon SNS.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Scripts - Segundo Plano.
    2. Insira este comando no Script de execução (javascript executado no servidor) campo de texto:
      gs.info(GlideSecureRandomUtil.getSecureRandomString(32));
    3. Clique em Script de execução .
    4. Copie e registre o valor gerado para uso posterior.
      Chave de autorização ou segredo do cliente

    Crie um registro nas Configurações da AWS

    Crie um registro nas Configurações da AWS para autorizar solicitações de Amazon SNS spoke.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Configuração da AWS > Todas as configurações.
    2. Clique em Nova.
    3. No formulário, preencha os campos.
      Tabela 1. Formulário de configurações da AWS
      Campo Descrição
      Valor da propriedade Nome interno do subfluxo de assinatura do Amazon SNS. Por exemplo, amazon_sns_subscription .
      Nota:
      O subfluxo de assinatura do Amazon SNS é um subfluxo de amostra. Você deve criar uma cópia deste subfluxo e usá-lo para personalizar a gestão de eventos de acordo com sua necessidade. Neste caso, especifique o nome interno do subfluxo personalizado.
      Nome da Propriedade Nome para identificar o registro.
      Segredo do cliente Segredo do cliente gerado pelo script. Para obter informações sobre como gerar segredo do cliente, consulte, Crie segredo para Amazon SNS spoke.
    4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
    5. Clique com o botão direito do mouse no cabeçalho do formulário e clique em Copie sys_id . Registre este valor para uso posterior.

    Registre o caminho da API base do Amazon SNS spoke

    Registre o caminho da API base do Amazon SNS spokepara autorizar solicitações de Amazon SNS.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Serviços web do sistema > Serviços web com script > Scripted REST APIs.
    2. Abra o registro para Amazon SNS .
    3. Copie e registre o valor de Caminho da API de base para uso posterior.

    Criar tópico

    Use a ação Criar spoke de tópico para criar um tópico no Amazon SNSpara seu ServiceNowinstância.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Em Workflow Studio, Crie um fluxo e inclua a ação Criar spoke de tópico.
      Para obter informações sobre como criar fluxos em Workflow Studio, consulte Fluxos de criação .
    2. Personalize o fluxo para fornecer estes valores como entradas para a ação Criar spoke de tópico:
      Campo Descrição
      Região Área geográfica da AWS onde a infraestrutura está hospedada.
      Nome do Tópico Nome para identificar o tópico.
    3. Teste o fluxo e verifique o. Execuções para garantir que o fluxo seja executado conforme esperado.

    Criar assinatura

    Use a ação Criar spoke de assinatura para criar assinatura em Amazon SNSpara seu ServiceNowinstância.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Em Workflow Studio, Crie um fluxo e inclua a ação Criar spoke de assinatura.
      Para obter informações sobre como criar fluxos em Workflow Studio, consulte Fluxos de criação .
    2. Personalize o fluxo para fornecer estes valores como entradas para a ação Criar spoke de assinatura:
      Campo Descrição
      Região Área geográfica da AWS onde a infraestrutura está hospedada.
      ARN do tópico ARN para identificar exclusivamente o tópico necessário. Assinaturas foram criadas para este tópico.
      Protocolo HTTPS
      Endpoint URL do endpoint neste formato: https://<servicenow-instance>.service-now.com/<base-api-path>/<aws-configuration-sys_id>/<client-secret> .
      Nota:
    3. Teste o fluxo.
      O fluxo aciona internamente o subfluxo de assinatura do Amazon SNS padrão .
    4. Em Execuções abra o registro associado à execução do subfluxo.
      Nota:
      Verifique os detalhes de execução do subfluxo de assinatura do Amazon SNS padrão, não o fluxo que você criou.
    5. Na página Detalhes da execução, clique em VALOR DE TEMPO DE EXECUÇÃO .
    6. Copie e registre o valor do token para uso posterior.
      Este token de confirmação é necessário para Confirme a assinatura.
      Valor de tempo de execução do token.
      Nota:
      Use o token de confirmação para Confirme a assinaturadentro do seu período de validade.

    Resultado

    Assinatura do tópico obrigatório em Amazon SNSpara seu ServiceNowa instância foi criada.

    Confirme a assinatura

    Use a ação Confirmar spoke de assinatura para confirmar a assinatura em Amazon SNSpara seu ServiceNowinstância.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Em Workflow Studio, Crie uma cópia do subfluxo de assinatura do Amazon SNS padrão.
      Para obter informações sobre como usar subfluxos em Workflow Studio, consulte Criando subfluxos .
    2. Em Workflow Studio, crie um fluxo que inclua a cópia do subfluxo padrão.
      Para obter informações sobre como criar fluxos em Workflow Studio, consulte Fluxos de criação .
    3. Personalize o subfluxo para incluir a ação Confirmar spoke de assinatura.
    4. Personalize o subfluxo para fornecer estes valores como entradas para a ação Confirmar spoke de assinatura:
      Campo Descrição
      Região Área geográfica da AWS onde a infraestrutura está hospedada.
      ARN do tópico ARN para identificar exclusivamente o tópico necessário. Assinaturas foram criadas para este tópico.
      Token Token de confirmação gerado após a criação da assinatura. Consulte Criar assinatura, para obter mais informações.
      Nota:
      Use o token de confirmação para confirmar a assinatura dentro do período de validade.
    5. Teste o fluxo e verifique o. Execuções para garantir que o fluxo seja executado conforme esperado.

    Resultado

    . Amazon SNSassinatura do ServiceNowa instância foi confirmada.