#AlexaSDKは2種類ある
AlexaSDKは2018年4月に、バージョン2がリリースされており、ネットなどの情報を調べるときもV1の情報かV2の情報か注意が必要です。(現状は、ぐぐるとV2の情報が先にヒットするので特に問題ないかと思いますが)
V2への変更内容は下記の公式の動画がわかりやすいかと。
https://www.youtube.com/watch?v=tEhIthGVxyE&list=WL&index=14&t=1322s
今回AlexaスキルとiPhoneアプリを連携させようと思い、せっかくなのでV1のコードからV2に書き換え中に躓いたので、せっかくなので備忘録。
#DynamoDB にテーブルを作成できない
V2でもV1同様セッションをまたいだデータの永続化には、DynamoDB等のデータベースの使用が必要です。
詳しいコード等は以下のリンクを御覧いただければ問題ないかと思うのですが、何故かエラーハンドラへ落ちる。
#Lambdaのロールを見直す
lambda関数のロールでDynamoDBのロールが許可されていないと、index.js上で、テーブル作成を許可していてもDynamoDBへアクセス出来ないので、ロールでDBへのアクセスが許可されているか確認する。