AWS IoT MQTT Signature V4

· コンポーネント

sgcWebSockets 4.4.3 より Amazon AWS IoT クライアントが Signature V4 認証をサポートしています。これにより、AWS MQTT サーバーへの認証に証明書が不要になりました。

Signature V4 は WebSocket 経由の MQTT およびポート 443 で使用できます。

設定

まず AWS コンソールで新しいユーザーを作成し、IoT デバイスの権限を割り当ててください。プロセスが完了するとアクセスキーとシークレットキーが取得できます。後で必要になるので保存してください。

TsgcIoTAmazon_MQTT_Client には SignatureV4 という新しいプロパティがあります。これを有効化し、AWS から提供されたキーとリージョンを設定してください。

oIoT := TsgcIoTAmazon_MQTT_Client.Create(nil);
oIoT.SignatureV4.Enabled := True;
oIoT.SignatureV4.Region := 'us-east-1';
oIoT.SignatureV4.AccesKey := 'your access key here';
oIoT.SignatureV4.SecretKey := 'your secret key here';
oIoT.Host := 'amazon end point here'
oIoT.Port := 443;
oIoT.Active := True; 

Delphi Amazon AWS IoT Client Component

Delphi 向け Amazon AWS IoT クライアントコンポーネント。デモのダウンロードやドキュメントの確認など。 https://www.esegece.com/products/websockets/iot/aws-iot