터미널을 사용하여 macOS 이벤트를 연결 Alexa 하여 인스턴스와의 계정 연결 프로세스를 완료 Alexa 합니다ServiceNow.
시작하기 전에
주: 개발자 콘솔에서 기술의 기술 ID를 복사합니다.Alexa 기술 ID는 sys_cs_provider_application 기록에 사용된 인바운드 ID와 동일합니다.
필요한 역할: 관리자
프로시저
-
에서 macOS터미널을 엽니다.
-
npm install -g ask-cli 명령을 실행합니다.
이전에 명령줄 인터페이스가 설치되지 않은 경우 이 명령을 실행하면 컴퓨터에 명령줄 인터페이스가 Alexa 설치됩니다.
-
ask configure 명령을 실행합니다.
-
메시지가 표시되면 개발자 계정 자격 증명으로 Amazon 로그인합니다.
주: 'Alexa 기술을 호스팅하기 위해 AWS 계정을 연결하시겠습니까?'라는 질문이 있는 경우 아니요를 선택합니다.
-
매니페스트 파일을 다운로드하려면 ask smapi get-skill-manifest -s {<provide skillId>} > skill.json 명령을 실행합니다.
-
skill.json 파일을 편집하려면 매니페스트 객체 내에 다음 JSON 스크립트를 추가합니다.
"events": {
"endpoint": {
"uri": <provide lambda ID>.
},
"subscriptions": [
{
"eventName": "SKILL_ENABLED"
},
{
"eventName": "SKILL_DISABLED"
},
{
"eventName": "SKILL_PERMISSION_ACCEPTED"
},
{
"eventName": "SKILL_PERMISSION_CHANGED"
},
{
"eventName": "SKILL_ACCOUNT_LINKED"
}
]
},
주: Lambda ID로 URL 엔드포인트를 편집해야 합니다. skill.json 파일에서 엔드포인트 중 하나를 복사하여 Lambda ID로 바꿀 수 있습니다. 콘솔의 Alexa 다음 위치에서 가져올 수도 있습니다. .
-
업데이트된 매니페스트 파일을 업로드하려면 ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json) 명령을 실행합니다.
결과
계정이 Alexa 인스턴스와 연결되었습니다 ServiceNow .계정이 Alexa 인스턴스와 연결되었습니다 ServiceNow .