問題タブ [aws-iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2932 参照

amazon-web-services - AWS IoT Device Gateway は MQTT ブローカーですか?

Amazon AWS IoT を理解しようとしていますが、センサー/アクチュエーターと AWS (ルール エンジン) の間にデバイス ゲートウェイが接続されていることがわかります。センサー/アクチュエーターは、トピックを発行/購読できる MQTT クライアントであることを理解しています。

Device Gateway は Publish/Subscribe パターンもサポートしています。つまり、

Device Gateway は MQTT クライアントでもありますか?

では、MQTT ブローカーはどこにあるのでしょうか?

またはデバイス ゲートウェイは、ブローカー + AWS-IoT サービスへの通信インターフェイスですか?

参照用に、AWS IoT に関する Amazon のイメージ プレゼンテーションを添付しました。

ここに画像の説明を入力

0 投票する
1 に答える
949 参照

openssl - AWS IoT と互換性のある X.509 を作成するには?

AWS IoT で使用する自己署名 X.509 証明書を作成しようとしています。通常の OpenSSL 証明書と変わらないことは理解できましたが、AWS が作成する PEM ファイルが何か違うことに気づきました。私はOpenSSLが初めてなので、何が欠けているのかわかりませんでした

以下のコマンドを使用して、秘密鍵、CSR、およびサーバー証明書を作成しました

openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem

openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out server.crt

AWS IoT コンソールに csr.pem をアップロードすると受け入れられますが、このファイルを使用して MQTT に接続できませんでした。

AWS IoT に server.crt をアップロードすると、CSR 形式ではないというメッセージが表示されますが、それは理解できます。

驚いたことに、AWS IoT コンソールに csr.pem をアップロードすると、コンソールから xxxx.pem.crt ファイルをダウンロードできました。このファイルは、MQTT への接続に使用するときに完全に機能します。このファイルの作成方法がわかりません。

私の使用例は、このファイルを生成するために AWS に依存しないことです。

参照: http://docs.aws.amazon.com/iot/latest/developerguide/identity-in-iot.html

0 投票する
1 に答える
157 参照

aws-iot - AWS IOT ルールでは、メタデータをクエリして結果に表示するにはどうすればよいですか

メタデータ (具体的にはタイムスタンプ) を照会するためにいくつかの異なる組み合わせを試しましたが、空白になりました。機能する唯一のことは、私が本当にやりたくない SELECT * です。メタデータを選択することはできますか?

私は何かを望んでいました

しかし、これは機能しません...何かアイデアはありますか?

0 投票する
1 に答える
480 参照

node.js - browserify を使用して require('aws-iot-device-sdk') できません。

こんにちは、nodejs アプリケーションで browserify を使用して require('aws-iot-device-sdk') を使用できません。次のようなエラーが発生しました -

bundle.js から

0 投票する
2 に答える
556 参照

amazon-web-services - デバイスの状態のコピーを Thing Shadow と DynamoDB などのデータベースに保持することはベスト プラクティスですか?

DynamoDB などのデータベースにデバイス シャドウのコピーを保持することはベスト プラクティスですか?

  • これは、集約されたデバイス データに対してクエリを実行する必要がある場合に役立ちます。例えば。「state='ON' のすべてのデバイスを取得してください」
  • ここでの問題は、デバイス シャドウとデータベースのデータのコピーを同期することです。

これについて何か提案はありますか? </p>

0 投票する
2 に答える
6466 参照

amazon-web-services - WebSocket プロトコルを介した AWS IoT MQTT

私は AWS IoT ドキュメントに従って、 http: //docs.aws.amazon.com/iot/latest/developerguide/protocols.html#mqtt-ws で MQTT チュートリアルを開始しようとして 、WebSocket 接続をセットアップしました。ウェブアプリケーションの AWS IoT。最初のステップは、チュートリアルの手順に従って作成されたエンドポイントに GET リクエストを送信して WebSocket 接続を開始することですが、次のエラーが発生します。

XMLHttpRequest cannot load <my endpoint> Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

誰かがこのエラーに遭遇したかどうか疑問に思っていました。もしそうなら、どのように解決しましたか?

コードへのリンクは次のとおりですhttps://github.com/dwyl/learn-aws-iot/blob/2c8035728ec8228e296580c8714f3f7ace870fbe/src/js/components/App.js

0 投票する
4 に答える
11841 参照

amazon-web-services - AWS IOT - 認証情報は正しいサービスに限定する必要があります

シンプルな AWS IOT REST サービスにアクセスしようとしていますが、まだ成功していません。これが私がしたことです。

  1. aws で iam ユーザーを作成し、アクセス キーとシークレット キーをダウンロードしました
  2. そのユーザーで AWS IOT にログインし、「モノ」を作成しました
  3. モノのプロパティから、シャドウの REST URL を見つけました
  4. Postman に新しい「aws signature」機能を使用し、アクセス キー、シークレット キー、リージョン (us-east-1)、およびサービス名 (iot) を提供しました。
  5. エンドポイントを「GET」しようとしましたが、これが得られたものです-

    { "message": "Credential should be scoped to correct service. ", "traceId": "be056198-d202-455f-ab85-805defd1260d" }

  6. postman に問題があると思ったので、S3 に接続する aws-sdk-sample の例を使用して、IOT URL に接続するように変更しました。これが私のプログラムスニペットです(Java)

    /li>

これは私に同じエラーを与えます -

誰かが私が間違っていることを教えてもらえますか? AWS のドキュメントには、このエラーに関する情報があまりありません。助けてください

0 投票する
4 に答える
13894 参照

node.js - AWS IoT を使用して Web ブラウザとの間でメッセージを送受信する方法

Amazon Web Services Internet of Things (AWS IoT) を使用して、Web ブラウザとの間でメッセージを送受信しようとしています (例: .AWS IoT が JavaScript をサポートしていることを考えると、これが可能であると予想されます...

AWS IoT ドキュメントを検索しましたが、サーバー側の例(AWS シークレット/キーを公開する...)しか見つかりませんでした。

AWS IoT を使用してブラウザで WebSockets/MQTT を介してメッセージを送受信するための適切な実例やチュートリアルはありますか(例: AWS Cognito による認証) ? ありがとう!

0 投票する
1 に答える
232 参照

http - HTTP(S) 経由でデバイスと通信する場合、AWS IoT デバイスのシャドウは機能しますか?

AWS IoT によって導入された「デバイス シャドウ」の概念は、デバイスの接続が断続的な状況に最適です。

ただし、これには、デバイスがリモートの「クラウド」ノード (AWS IoT) からのメッセージをサブスクライブする必要があるようです。MQTT プロトコルの場合、これは簡単な作業のようです。これは、デバイスとリモート ノード間の「常時接続」接続であり、MQTT は 2 つの間で積極的にメッセージをプッシュすることを目的としているためです。

ただし、常に接続を開いたり閉じたりする HTTP を使用している場合、デバイス シャドウを使用することはできますか? HTTPの場合、リモートノードからのメッセージを「サブスクライブ」するのは難しいようです...