AWS IoT MQTT Signature V4

· Componenten

Vanaf sgcWebSockets 4.4.3 ondersteunt de Amazon AWS IoT-client Signature V4-authenticatie. Dit betekent dat je geen certificaat hoeft te gebruiken om te authenticeren bij de AWS MQTT-server.

Signature V4 kan gebruikt worden voor MQTT over WebSockets en poort 443.

Configuratie

Maak eerst een nieuwe gebruiker aan in je AWS-console en wijs rechten toe voor IoT-apparaten. Als het proces succesvol is, ontvang je een Access- en Secret Key. Bewaar deze, want je hebt ze later nodig.

In TsgcIoTAmazon_MQTT_Client is er een nieuwe eigenschap genaamd SignatureV4. Je moet deze inschakelen en de door AWS geleverde keys en de regio instellen.

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-clientcomponent

Client Amazon AWS IoT MQTT-client, download de demo, bekijk de documentatie en meer. https://www.esegece.com/products/websockets/iot/aws-iot