質問: 現在自身初めてのIoTプロジェクトのディベロップメントをしています。 概要は、アプリ開発及び通信プラットフォームの準備をこちらで行い、他社の提供する組み込みシステム入りの機器に連結して完結させるという一連の開発です。 運よく2015年にAWS IoTが発表された事により、ブローカー作成及びその他一連の開発コストが大幅に削減されました。しかし個人的には、このサービスの利用経験がなく、かつ組み込みシステム入りの機器を提供して頂く会社より早急にIP/ポートアドレスの提供を求められ、あくせくしております。 どのようにAWS IoTにてMQTT用のブローカー作成を行い、当サービス用の独立したIP/ポートを建設したらいいのでしょうか? 【https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-dg.pdf】 上記の開発者ガイドを読んでみたものの、理解度がいまいちでした。 もしAWS IoTを利用したサービス開発経験者や、この分野に詳しい技術者の方がおりましたら、一つアドバイス、或いは、簡易で構いませんのでやり方をご教示頂けませんでしょうか。 宜しくお願い致します。
回答: > > どのようにAWS IoTにてMQTT用のブローカー作成を行い、当サービス用の独立したIP/ポートを建設したらいいのでしょうか? > > > おそらくここで言う `AWSIoT` というのは `AWSIoTCore` の事だと思うのですが、そもそもこのサービス自身がMQTTのブローカーであるので、新たにブローカーを作成する必要はありません。なので独立したIP/ポートを建設することはできないと思います。 AWSIoTを利用するということは、対象デバイスはMQTTに対応していると思うので、デバイスからAWSIoTにMQTTでPub/Subできるように証明書をヘッダーに持たせる必要があります。この証明書はAWSIoTのコンソール画面から作成することができます。 ラズパイからMQTTでAWSIoTにPub/Subしている記事があるので参考までに。