Alexa ASK CLI 명령으로 도쿄 리전에 배포
머리
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) 참조
스킬 매니페스트 스키마
Reference
이 문제에 관하여(Alexa ASK CLI 명령으로 도쿄 리전에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/whoshino/items/1995de08874a40615725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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) 참조
스킬 매니페스트 스키마
Reference
이 문제에 관하여(Alexa ASK CLI 명령으로 도쿄 리전에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/whoshino/items/1995de08874a40615725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ npm install -g ask-cli
$ ask -v
$ ask init
$ 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) 참조
스킬 매니페스트 스키마
Reference
이 문제에 관하여(Alexa ASK CLI 명령으로 도쿄 리전에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/whoshino/items/1995de08874a40615725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cat .ask/config
{
"deploy_settings": {
"default": {
"skill_id": "",
"was_cloned": false,
"merge": {
"manifest": {
"apis": {
"custom": {
"endpoint": {
"uri": "AlexaSkillSample"
}
}
}
}
}
}
}
}
$ ask deploy
AWS
ALEXA
요약
도쿄 리전의 배포가 목적이었으므로, 필요한 최소한을 기재했습니다.
설정 관련(인텐트 등)에 대해서는 디폴트인 채로 하고 있습니다. 필요한 경우 수정하십시오.
또한 ja-JP.json을 직접 편집하여 스킬 모델을 수정할 수있는 것이 좋습니다.
Amazon 개발자 콘솔에서 편집한 후 JSON 편집기의 내용을 ko-KR.json에 복사합니다.
이번에 사용한 소스는 여기 에 있습니다.
참고
Alexa Skills Kit 명령줄 인터페이스(ASK CLI) 참조
스킬 매니페스트 스키마
Reference
이 문제에 관하여(Alexa ASK CLI 명령으로 도쿄 리전에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/whoshino/items/1995de08874a40615725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Alexa Skills Kit 명령줄 인터페이스(ASK CLI) 참조
스킬 매니페스트 스키마
Reference
이 문제에 관하여(Alexa ASK CLI 명령으로 도쿄 리전에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/whoshino/items/1995de08874a40615725텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)