2017-01-14 3 views
0

今週、Alexaスキルキットを使い始めました。 ARNに接続してシミュレータを実行しているときにうまく動作するスキルが得られたので、スキル自体の開発はひどいものではありませんでした。しかし、実際のAlexaデバイスでテストしたかったので、チュートリアルで指定したようにlambaにデプロイしました。私はかなりネットワーク/サーバ管理に慣れていないので、おそらく私は何かnginxプロキシに間違って設定しました。私はWebページ経由で管理コンソールのURLにアクセスしようとすると、私は502を取得します(私が正しく理解すれば、アプリケーションが443を探しているはずです)。これはnginxaccessとnginxerrorのログに反映されるので、私は実際にプロキシサーバーに接続しています。ノードログを見ると、例が正しく接続できません

[email protected] start/var/app/current node index.js ループが繰り返され、一括して繰り返されます。これは、新しく解凍されたサンプルのhelloWorld srcファイルです。私は問題が私のアプリIDにあることは間違いないと思う。私はこのように私のアプリのIDを入れた。

するvar APP_ID = 'amzn1.ask.skill [zzzzzzzzzzz-ZZZZ-ZZZZ-zzzzzzzzzzz]。'; `

それは私のスキル構成のものと一致したので、私はそれはそれで疑います。スキルシミュレータを介して接続しようとすると、「リモートエンドポイントを呼び出すことができなかったか、返された応答が無効でした」と表示されます。コンソールをチェックしたところ、次のような応答があったという。

angular.js:12808TypeErrorは:私がしようとすると、スキルシミュレータを経由して接続するとき、また、ノートの

d.invokeSkillWithTextAsync.then.a.textRequest

のヌル のプロパティ「応答」を読み込めません、それはしていませんイベントをログに記録します。これは、https経由で外部とプロキシサーバーとの間の接続に何らかの問題があると私に信じさせる。私がノード・サーバーを実行しているamazonサンプルhttpデプロイメントにデプロイメントを変更すると、正常に動作し、ウェブ・ブラウザのストック・サンプル・インデックス・ページが正常に取得されます。私がチェックできるものは他にありますか?

また、私が不必要に言葉遣いしている場合はお詫び申し上げますが、私はこの検索エンジンを検索エンジンで簡単にしたいと思っています。

答えて

0

私はそれを解決しました。問題は、それがLambdaにデプロイされていて、EC2インスタンスでコードを実行していたことです。私はデバイス上でそれをテストするためにARNを使用しなければなりませんでした。

関連する問題