Alexa 인스턴스와 ServiceNow 통신하도록 기술을 구성합니다.
시작하기 전에
주: 계정을 ServiceNow 인스턴스에 연결하는 Alexa 것은 선택 사항이며, 게스트 사용자 액세스를 통해 public 역할이 있는 주제에만 가상 에이전트 액세스할 수 있습니다.
필요한 역할: admin
프로시저
-
개발자 계정으로 개발자 콘솔 Amazon 에 Alexa 로그인합니다.
-
코드 탭을 클릭합니다.
-
코드 임포트를 클릭합니다.
주: 에서 애플리케이션 ServiceNow Store 의 지원 문서 섹션에서 Conversational Integration with Alexa 다운로드한 lambda_funtion_sn_va_alexa.zip 파일을 찾아 가져오기를 클릭합니다.
-
endpoint 필드에서 호스트 이름을 스토어 앱이 설치된 인스턴스 URL Alexa 의 ServiceNow 호스트 이름으로 바꿉니다.
엔드포인트 예: xxxxxxxxx.service-now.com/api/v1/alexa/message.
-
secretkey 필드에서 <비밀 키 제공>을 토큰(정적 또는 해시 기반)으로 바꿉니다.
인증 유형에 따라 다음 토큰을 사용합니다.
- 해시 기반 토큰
해시 기반 인증을 사용하는 경우 인스턴스를 설정할 때 제공한
ServiceNow 해시 토큰을 제공합니다.
`"var security = <Token>
"var genratedHash = generateHmac(eventJSON, secretKey);
'X-Voice-Type': 'hash',
'X-Voice-Token': genratedHash,"
주: 해시 기반 인증이 기본적으로 제공됩니다.
- 정적 토큰
정적 인증을 사용하는 경우 정적 토큰을 제공합니다.
`"var security = <Token>
'X-Voice-Type': 'static',
`'X-Voice-Token': <Token>,`
-
배포를 클릭합니다.