Amazon Alexa 스포크 설정
요청을 인증 ServiceNow 하기 위해 에 아마존 알렉사 사용자 지정 OAuth 애플리케이션을 생성하여 인스턴스와 아마존 알렉사 계정을 통합 ServiceNow 합니다.
시작하기 전에
- 구독을 Integration Hub 요청합니다.
- Amazon Alexa 스포크를 활성화합니다.
- 필요한 역할: 관리자
보안 프로파일 생성
Developer Console을 통해 보안 프로필을 생성하고 등록하여 ServiceNow 인스턴스에서 Login with Amazon을 사용합니다.
시작하기 전에
필요한 역할: admin.
프로시저
- 관리자 자격 증명으로 Amazon 개발자 포털 에 로그인합니다.
-
보안 프로필을 생성합니다.
보안 프로필 생성에 대한 자세한 내용은 Amazon 개발자 설명서의 LwA 보안 프로필 생성을 참조하십시오.
- 나중에 사용할 수 있도록 Client ID(클라이언트 ID) 및 Client Secret(클라이언트 암호) 값을 복사하고 기록합니다.
-
보안 프로필을 구성하고 웹 설정에서 다음 값을 지정합니다.
보안 정책 구성에 대한 자세한 내용은 Amazon 개발자 설명서의 보안 프로필에 웹 사이트 추가를 참조하십시오.필드 값 허용된 원본 ServiceNow 인스턴스 URL입니다. 허용된 반환 URL ServiceNow 다음 형식의 인스턴스 리디렉션 URL: https://<Instance-Name>.com/oauth_redirect.do
OAuth 제공자로 등록 아마존 알렉사
보안 프로파일 구성 중에 생성된 정보를 사용하여 OAuth 제공자로 등록 아마존 알렉사 하고 인스턴스가 ServiceNow OAuth 2.0 토큰을 요청하도록 허용합니다.
시작하기 전에
필요한 역할: admin.
프로시저
- 다음으로 이동 모두 > 시스템 OAuth > 애플리케이션 레지스트리.
- 기록을 위해 Amazon Alexa를 엽니다.
-
양식에서 다음 값을 입력합니다.
표 1. 애플리케이션 레지스트리 양식 필드 설명 클라이언트 ID 보안 프로필을 구성하는 동안 생성된 클라이언트 ID입니다. 클라이언트 비밀 보안 프로필을 구성하는 동안 생성된 클라이언트 비밀입니다. 인증 URL OAuth 인증 코드 엔드포인트입니다. 입력: https://www.amazon.com/ap/oa 토큰 URL OAuth 서버 토큰 엔드포인트입니다. 입력: https://api.amazon.com/auth/o2/token 리디렉션 URL https://<instance>.service-now.com/oauth_redirect.do 형식의 OAuth 콜백 엔드포인트 기본 부여 유형 토큰을 설정하는 데 사용된 부여 유형입니다. 인증 코드를 선택합니다. 애플리케이션 이 기록이 포함된 애플리케이션 범위입니다. 활성 애플리케이션 레지스트리를 적극적으로 사용하는 옵션입니다. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 클릭합니다.
Amazon Alexa 스포크에 대한 자격 증명 레코드 생성
계정에 대한 아마존 알렉사 자격 증명 기록을 생성합니다. Amazon Alexa 스포크 연결 및 자격 증명 별칭은 이러한 자격 증명을 사용하여 작업을 승인합니다.
시작하기 전에
필요한 역할: admin.
프로시저
- 다음으로 이동 모두 > 연결 및 자격 증명 > 자격 증명.
-
새로 만들기를 클릭합니다.
시스템에 다음 메시지가 표시됩니다. 어떤 유형의 자격 증명을 작성하시겠습니까?
- OAuth 2.0 자격 증명을 선택합니다.
-
양식에서 다음 값을 입력합니다.
표 2. OAuth 2.0 자격 증명 양식 필드 설명 이름 기록을 고유하게 식별하는 이름입니다. 예: Alexa Cred. 활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다. OAuth 엔터티 프로파일 OAuth 제공자로 등록 아마존 알렉사 하는 동안 생성된 OAuth 프로파일입니다. Amazon Alexa default_profile를 예로 들 수 있습니다. 자격 증명 별칭 스포크와 연결된 자격 증명 별칭입니다. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 제출을 클릭합니다.
-
OAuth 토큰을 생성하려면 OAuth 토큰 가져오기 관련 링크를 클릭합니다.
Amazon 포털로 리디렉션됩니다.
-
허용을 클릭합니다.
인스턴스로 다시 리디렉션됩니다 ServiceNow .
Amazon Alexa 스포크에 대한 연결 기록 생성
계정에 대한 아마존 알렉사 연결 기록을 생성합니다. Amazon Alexa 스포크 연결 및 자격 증명 별칭은 이러한 연결을 사용하여 에서 아마존 알렉사작업을 수행합니다.
시작하기 전에
필요한 역할: admin.
프로시저
- 다음으로 이동 모두 > 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
- 별칭 레코드 AmazonAlexa를 엽니다.
- Connections( 연결 ) 탭에서 New( 새로 만들기)를 클릭합니다.
-
양식에서 다음과 같은 필드를 채웁니다.
표 3. 연결 양식 필드 설명 이름 기록을 고유하게 식별하는 이름입니다. 예: Alexa 연결. 자격 증명 Amazon Alexa 스포크에 대해 생성된 자격 증명 기록입니다. 예: Alexa Cred. 연결 별칭 이 연결과 관련된 별칭 기록입니다. 연결 URL 연결할 기본 URL입니다 아마존 알렉사. 입력: https://api.amazonalexa.com 활성 연결 기록을 적극적으로 사용하는 옵션입니다. 도메인 작업이 실행되는 도메인입니다. - [Attributes] 탭에서 [version]에 v1을 입력합니다.
- 제출을 클릭합니다.
스포크에 대한 아마존 알렉사 웹후크 설정
웹후크 레지스트리를 생성하여 계정에서 인스턴스로의 ServiceNow 인바운드 요청을 아마존 알렉사 인증합니다.
시작하기 전에
필요한 역할: admin.
프로시저
-
필터 탐색기에서 token_verification.list를 입력합니다.
토큰 검증 [token_verification] 테이블의 기록이 표시됩니다.
- 새로 만들기를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
표 4. 토큰 검증 양식 필드 설명 이름 토큰 기록을 식별하는 이름입니다. 예: Alexa 토큰. 설명 토큰에 대한 간략한 설명입니다. 토큰 토큰의 값입니다. 이 값은 사용 전에 암호화됩니다. - 제출을 클릭합니다.
- 다음으로 이동 Alexa Webhook > Alexa 웹후크 레지스트리.
- 새로 만들기를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
표 5. Alexa Webhook 레지스트리 양식 필드 설명 이름 웹후크 레지스트리 기록을 식별하기 위한 이름입니다. 예: Alexa 토큰. 설명 웹후크 레지스트리 기록에 대한 간략한 설명입니다. 토큰 생성한 토큰입니다. 예: Alexa 토큰. 경로 스크립팅된 REST 엔드포인트. 기본 엔드포인트를 사용할 수 있습니다. 요구 사항에 따라 기본값을 변경할 수 있습니다. - 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 클릭합니다.
-
콜백 URL을 클릭합니다.
Webhook 콜백 URL이 확인 메시지에 표시됩니다. 이 값을 복사하여 기록합니다.
- AWS Management Console에 로그인합니다.
-
AWS Lambda 함수에서 Webhook 콜백 URL을 지정하고 변경 사항을 저장합니다.
- Alexa 개발자 콘솔에 로그인합니다.
-
다음으로 이동 빌드 > 주문 > 엔드포인트 을 클릭하고 구성한 AWS Lambda 함수의 ARN을 지정합니다.