Armadilloフォーラム

Node-redでAWSへ接続できない

h1rohiromat

2024年12月22日 18時38分

==========
製品型番:Armadillo-IoT A6E
Debian/ABOSバージョン:3.20.3-at.4
カーネルバージョン:5.10.228-0-at #1-Alpin
3G/LTE モジュール情報 (Debianのみ):
その他:
==========
大変お世話になっております。
armadillo-iotg-a6e_node-red-guideと同product_manualを参考に、
A6EにてNode-redを使ってAWSへの接続を試みております。
(ATDE上のFirefoxでNode-redを起動)
node-redガイドp.79に記載の「4.6.1. AWS アカウントの作成」と
p.81-84「4.6.4. デバイス証明書を取得するフローの作成」まで実施し、
デバックメッセージの箇所に、
 AmazonRootCA1.pem
 device_cert.pem
 key.pem
が表示されているところまでは確認できたのですが、その次の項、
「4.6.5. デバイスを登録するフローの作成」の箇所で、AWSにモノを登録、
node-redのノードにアクセスキーやリージョンなどを設定してデプロイして、
Injectionボタンを押すと、デバックメッセージに以下(添付)エラーが表示されます。

 error (デバイス証明書の登録)
Note: Unnecessary use of -X or --request, POST is already inferred.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Could not resolve host: d074(省略)
-ats.iot.ap-northeast-1.amazonaws.com
* Closing connection 0
curl: (6) Could not resolve host: d074(省略)-ats.iot.ap-northeast-1.amazonaws.com

マニュアル記載項目そのままに、コードやコマンドをコピペして設定しておりますが、
たとえば、exec queueノードのなかの "https://${ENDPOINT}${URI}" の{括弧}の部分に実際のエンドポイントを
記載しないとうまく接続できない、といったカスタマイズ(コードの部分的な修正)が必要でしょうか?

AWS側の設定も含めて、確認、留意すべき項目がありましたら、ご教示頂きたく、よろしくお願い申し上げます。

ファイル ファイルの説明
241222_AWS-nodered.png