Alexa ASK CLI 명령으로 도쿄 리전에 배포

4536 단어 askcli알렉사

머리



alexa 스킬을 개발하고 있을 때, zip으로 하거나 AWS와 Amazon 개발자로의 왕래가 귀찮아져 CLI를 사용해 보기로 했으므로, 그 때의 순서를 기재하고 싶습니다.

전제



AWS 계정 등록이 완료되었습니다.
Amazon 개발자 계정 등록이 완료되었습니다.
AWS CLI이 설치되고 구성되었습니다.
※설정시에 리전은 region=ap-northeast-1로 해 주세요

설치 방법



설치


$ npm install -g ask-cli

설치 확인


$ ask -v

자격 증명 설정


$ ask init

※AWS CLI에서 설정한 프로파일을 선택

사용 가능한 프로필 목록 보기


$ ask init -l

프로필 위치


$ cat ~/.ask/cli_config

프로젝트를 만드는 방법



프로젝트 만들기


$ ask new
? Please select the runtime Node.js V8
? List of templates you can choose Hello World
? Please type in your skill name:  alexa-skill-sample

불필요한 파일을 삭제하고 다음 구성으로 설정


alexa-skill-sample
├── README.md
├── hooks
│   ├── post_new_hook.ps1
│   ├── post_new_hook.sh
│   ├── pre_deploy_hook.ps1
│   └── pre_deploy_hook.sh
├── lambda
│   └── custom
│       ├── index.js
│       ├── node_modules
│       ├── package-lock.json
│       └── package.json
├── models
│   └── en-US.json
└── skill.json

skill.json 수정 (일본어 화)



skill.json의 en-US를 ja-JP로 변경

ko-KR.json 만들기(일본어화)



en-US.json을 ko-KR.json으로 이름 바꾸기

프로젝트 배포



구성 수정


$ cat .ask/config
{
  "deploy_settings": {
    "default": {
      "skill_id": "",
      "was_cloned": false,
      "merge": {
        "manifest": {
          "apis": {
            "custom": {
              "endpoint": {
                "uri": "AlexaSkillSample"
              }
            }
          }
        }
      }
    }
  }
}

※배포하면 skill_id 의 값등 추가됩니다

배포


$ ask deploy

결과



AWS


ALEXA


요약



도쿄 리전의 배포가 목적이었으므로, 필요한 최소한을 기재했습니다.
설정 관련(인텐트 등)에 대해서는 디폴트인 채로 하고 있습니다. 필요한 경우 수정하십시오.

또한 ja-JP.json을 직접 편집하여 스킬 모델을 수정할 수있는 것이 좋습니다.
Amazon 개발자 콘솔에서 편집한 후 JSON 편집기의 내용을 ko-KR.json에 복사합니다.

이번에 사용한 소스는 여기 에 있습니다.

참고



Alexa Skills Kit 명령줄 인터페이스(ASK CLI) 참조
스킬 매니페스트 스키마

좋은 웹페이지 즐겨찾기