2017-11-07 11 views
0

こんにちは私は自分の開発ボードのLEDを制御する簡単なGoogleホームアクションを作りたいと思っています。しかし、AWSによるデータのルーティングと処理をホストしたいと考えています。私は、AWSサーバーと開発ボードの間でMQTT通信を実行しています。Googleホームを開発するAWS Node.jsサーバーで処理する

AWS Elastic BeanstalkまたはElasticコンピュータクラウドにNode.jsサーバーを導入する予定です。

しかし、GoogleホームのリクエストをAWSサービスに接続する方法がわかりません。これについての良い文書はありますか? 可能であれば、私は "DialogFlow"と "Actions API"でオプションを知りたいと思っています。

ありがとうございました。

答えて

0

ダイアログフローとアクションAPIの両方に対するフルフィルメントは、定義したウェブフックを経由します。これは、有効な非自己署名SSL証明書を公開IPアドレスで使用できるHTTPSサーバーである必要があります。これをEC2でさまざまな構成で実行することができます。どのようなものであれ、最適な方法です。

Node.js側では、ほとんどのアプリケーションサーバーはExpress.jsのようなものを使用してルーティングやミドルウェアの処理を処理しています。 libraries from Googleは、requestオブジェクトとresponseオブジェクトが、Express.jsとexpress body parserを使用して処理され、JSON HTTPS本体がJavascriptオブジェクトに変換されることを前提としています。しかし、必要でない場合は、これらのライブラリを使用する必要はありません。JSONを解析して応答するだけです。

関連する問題