AWS IoT
開発者ガイド

プロトコル

メッセージブローカーでは、パブリッシュとサブスクライブのための MQTT プロトコルの使用、パブリッシュのための HTTPS プロトコルの使用がサポートされています。両方のプロトコルは IP バージョン 4 と IP バージョン 6 を介してサポートされています。メッセージブローカーでは、MQTT over WebSocket プロトコルもサポートされています。メッセージブローカーへの接続方法は、使用しているプロトコルによって異なります。プロトコルごとに異なる認証メカニズムが必要です。

プロトコル、ポートマッピング、および認証

次の表は、AWS IoT にサポートされる各プロトコル、認証方法、各プロトコルで使用されるポートを示します。

プロトコル、認証、ポートマッピング

プロトコル 認証 Port ALPN ProtocolName

MQTT

X.509 クライアント証明書

8883、443

x-amzn-mqtt-ca

HTTPS

X.509 クライアント証明書

8443、443

x-amzn-http-ca

HTTPS

SigV4

443

該当なし

MQTT over WebSocket

SigV4

443

該当なし

ポート 443 で X.509 クライアント証明書による認証を使用して接続するクライアントは、Application Layer Protocol Negotiation (ALPN) TLS 拡張機能を実装し、ClientHello メッセージの一部としてクライアントによって送信される ALPN ProtocolNameList で、上にリストされた ALPN ProtocolName を使用する必要があります。