방금 첫 번째 (사용자 지정) 스틸을 만들었습니다. 나는 index.js와 필요한 모든 코드가 포함 된 zip 파일을 업로드하여 Lambda에서 기능을 설정했다. node_modules와 내 Alexa 스킬 (자습서 별)을 포함한다. 나는 파일과 하위 폴더가 아니라 폴더 자체를 압축했는지 확인했다. (비슷한 오류가 발생하는 일반적인 원인을 알 수있다.) 그러나 필자가 샘플 발음으로 웹 하네스에서 스킬과 테스트를 만들 때 :Alexa 기술 호출시 Lambda 함수가 작동하지 않습니다.
원격 종단점을 호출 할 수 없거나 반환 된 응답이 입니다.
CloudWatch에 로그인 한 내용이 없으므로 디버깅하는 방법을 모르겠습니다.
람다 요청에서 내 슬롯 값이 성공적으로 변환 및 파싱되었고 인 텐트 이름이 정확한지 확인할 수 있습니다.
AWS Lambda에서 LaunchRequest와 다른 명명 된 인 텐트를 사용하여 함수를 성공적으로 호출 할 수 있습니다. 개발자 콘솔에서, 나는 아무것도 얻지 못한다. 람다 테스트 (작동)에서 개발자 포털로 JSON 복사를 시도했지만 동일한 오류가 발생합니다. 여기에 (람다에서 작동) 내가 dev에 포털에두고있어 JSON의 샘플
{
"session": {
"new": true,
"sessionId": "session1234",
"attributes": {},
"user": {
"userId": null
},
"application": {
"applicationId": "amzn1.echo-sdk-ams.app.149e75a3-9a64-4224-8bcq-30666e8fd464"
}
},
"version": "1.0",
"request": {
"type": "LaunchRequest",
"requestId": "request5678"
}
}
감사합니다, 매우 유용합니다. 위와 같이 구문 오류에 대해 불평하는 것을 볼 수는 있지만 결과는 어디에 있는지 알려주지 않습니다. JS 구문 검사기를 통해 코드를 실행했는데 그 코드는 잘된 것입니다 ... – LDJ
글쎄, 그게 진전입니다 - 지금 우리는 문제가 어디 있는지 알고 있습니다.이것은 주제를 조금 벗어나고 있지만, 코드를 람다에 업로드하기 전에 코드가 작동하는지 확인하는 방법이 필요하다고 생각합니다. 많은 솔루션이 있지만 'node-lambda'모듈을 사용하고 있으며 잘 작동합니다. – Tom