에서 인스턴스의 ServiceNow 이벤트 수신 Amazon SNS

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 5분
  • 인스턴스에서 Amazon SNS 이벤트(알림, 구독 확인 및 구독 취소 확인)를 수신합니다 ServiceNow .

    시작하기 전에

    • Integration Hub 구독 요청
    • Amazon SNS 스포크 활성화
    • 필요한 역할: admin

    이 태스크 정보

    스포크를 Amazon SNS 설정하지 않아도 인스턴스 Amazon SNS 에서 ServiceNow 이벤트를 수신할 수 있습니다. 스포크를 Amazon SNS 설정하고 스포크 작업을 사용하려면 을 참조하십시오 설정 Amazon SNS 스포크.

    에 대한 비밀 작성 Amazon SNS 스포크

    클라이언트 비밀을 생성하여 에서 요청을 Amazon SNS승인합니다.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 스크립트 - 백그라운드.
    2. 스크립트 실행(서버에서 실행된 JavaScript) 텍스트 필드에 다음 명령을 입력합니다.
      gs.info(GlideSecureRandomUtil.getSecureRandomString(32));
    3. 스크립트 실행을 클릭합니다.
    4. 나중에 사용할 수 있도록 생성된 값을 복사하고 기록합니다.
      클라이언트 비밀 또는 권한 부여 키

    AWS 구성에서 기록 생성

    AWS 구성에서 기록을 생성하여 의 Amazon SNS 스포크요청을 승인합니다.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 다음으로 이동 모두 > AWS 구성 > 모든 구성.
    2. 새로 만들기를 클릭합니다.
    3. 양식의 필드에 내용을 입력합니다.
      표 1. AWS 구성 양식
      필드 설명
      속성 값 Amazon SNS 구독 하위 플로우의 내부 이름입니다. 예: amazon_sns_subscription.
      주:
      Amazon SNS 구독 하위 플로우는 샘플 하위 플로우입니다. 이 하위 플로우의 사본을 작성하고 이를 사용하여 요구 사항에 따라 이벤트 관리를 사용자 지정해야 합니다. 이 경우 사용자 지정된 하위 플로우의 내부 이름을 지정하십시오.
      속성 이름 기록을 식별하는 이름입니다.
      클라이언트 비밀 스크립트에 의해 작성된 클라이언트 비밀입니다. 클라이언트 암호 생성에 대한 자세한 내용은 다음을 에 대한 비밀 작성 Amazon SNS 스포크참조하십시오.
    4. 양식 헤더를 마우스 오른쪽 단추로 클릭하고 저장을 클릭합니다.
    5. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 sys_id 복사를 클릭합니다. 나중에 사용할 수 있도록 이 값을 기록해 둡니다.

    의 기본 API 경로를 기록합니다. Amazon SNS 스포크

    의 기본 API 경로를 Amazon SNS 스포크 기록하여 에서 요청을 Amazon SNS승인합니다.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 다음으로 이동 모두 > 시스템 웹 서비스 > 스크립트 기반 웹 서비스 > 스크립트 기반 REST API.
    2. Amazon SNS의 레코드를 엽니다.
    3. 나중에 사용할 수 있도록 기본 API 경로 의 값을 복사하고 기록합니다.

    주제 작성

    주제 생성 스포크 작업을 사용하여 인스턴스에 대한 ServiceNow 주제를 Amazon SNS 생성합니다.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 에서 워크플로우 스튜디오플로우를 생성하고 주제 작성 스포크 작업을 포함합니다.
      에서 워크플로우 스튜디오플로우를 만드는 방법에 대한 자세한 내용은 플로우 빌드를 참조하십시오.
    2. 플로우를 사용자 지정하여 이러한 값을 주제 스포크 작성 작업에 입력으로 제공합니다.
      필드 설명
      지역 인프라가 있는 AWS 지리적 영역입니다.
      주제 이름 주제를 식별하기 위한 이름입니다.
    3. 플로우를 테스트하고 실행 탭을 확인하여 플로우가 예상대로 실행되는지 확인합니다.

    구독 작성

    구독 작성 스포크 작업을 사용하여 인스턴스에 대한 구독을 Amazon SNS 작성합니다 ServiceNow .

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 에서 워크플로우 스튜디오플로우를 생성하고 구독 작성 스포크 작업을 포함합니다.
      에서 워크플로우 스튜디오플로우를 만드는 방법에 대한 자세한 내용은 플로우 빌드를 참조하십시오.
    2. 플로우를 사용자 지정하여 이러한 값을 구독 작성 스포크 작업에 입력으로 제공합니다.
      필드 설명
      지역 인프라가 있는 AWS 지리적 영역입니다.
      주제 ARN 필요한 주제를 고유하게 식별하는 ARN입니다. 이 주제에 대한 구독이 생성됩니다.
      프로토콜 HTTPS
      엔드포인트 https://<servicenow-instance>.service-now.com/<base-api-path>/<aws-configuration-sys_id>/<client-secret> 형식의 엔드포인트 URL입니다.
      주:
      필요한 값을 구하는 방법에 대한 자세한 내용은 , AWS 구성에서 기록 생성에 대한 비밀 작성 Amazon SNS 스포크를 참조하십시오의 기본 API 경로를 기록합니다. Amazon SNS 스포크.
    3. 플로우를 테스트합니다.
      이 흐름은 내부적으로 기본 Amazon SNS 구독 하위 흐름을 트리거합니다.
    4. 실행 탭에서 하위 플로우 실행과 관련된 기록을 엽니다.
      주:
      생성한 플로우가 아닌 기본 Amazon SNS 구독 하위 플로우의 실행 세부 정보를 확인해야 합니다.
    5. [Execution Details] 페이지에서 [RUNTIME VALUE]를 클릭합니다.
    6. 나중에 사용할 수 있도록 토큰의 값을 복사하고 기록합니다.
      이 확인 토큰은 에 필요합니다 구독 확인.
      런타임 값의 토큰입니다.
      주:
      유효 기간 내에 확인 토큰을 구독 확인 사용해야 합니다.

    결과

    인스턴스에 필요한 주제에 Amazon SNS 대한 ServiceNow 구독이 생성됩니다.

    구독 확인

    구독 확인 스포크 작업을 사용하여 인스턴스에 대한 ServiceNow 구독 Amazon SNS 을 확인합니다.

    시작하기 전에

    필요한 역할: admin.

    프로시저

    1. 에서 워크플로우 스튜디오기본 Amazon SNS 구독 하위 플로우의 복사본을 생성합니다.
      워크플로우 스튜디오하위 플로우 사용에 대한 자세한 내용은 하위 플로우 빌드를 참조하십시오.
    2. 에서 워크플로우 스튜디오기본 하위 플로우의 사본을 포함하는 플로우를 생성합니다.
      에서 워크플로우 스튜디오플로우를 만드는 방법에 대한 자세한 내용은 플로우 빌드를 참조하십시오.
    3. 구독 확인 스포크 작업을 포함하도록 하위 플로우를 사용자 지정합니다.
    4. 하위 플로우를 사용자 지정하여 이러한 값을 구독 확인 스포크 작업에 입력으로 제공합니다.
      필드 설명
      지역 인프라가 있는 AWS 지리적 영역입니다.
      주제 ARN 필요한 주제를 고유하게 식별하는 ARN입니다. 이 주제에 대한 구독이 생성됩니다.
      토큰 구독을 만든 후 생성된 확인 토큰입니다. 자세한 내용은 구독 작성 문서를 참조하십시오.
      주:
      확인 토큰을 사용하여 유효 기간 내에 구독을 확인해야 합니다.
    5. 플로우를 테스트하고 실행 탭을 확인하여 플로우가 예상대로 실행되는지 확인합니다.

    결과

    인스턴스에 대한 ServiceNow 구독이 Amazon SNS 확인되었습니다.