AWS IoT MQTT Signature V4

· Komponenten

Ab sgcWebSockets 4.4.3 unterstützt der Amazon AWS IoT-Client die Signature V4-Authentifizierung, was bedeutet, dass du kein Zertifikat verwenden musst, um dich gegenüber dem AWS MQTT-Server zu authentifizieren.

Signature V4 kann für MQTT über WebSockets und Port 443 verwendet werden.

Konfiguration

Zuerst musst du einen neuen Benutzer in deiner AWS-Konsole anlegen und Berechtigungen für IoT-Geräte zuweisen. Wenn der Vorgang erfolgreich abgeschlossen ist, erhältst du einen Access- und einen Secret-Key; speichere diese, da du sie später benötigst.

In TsgcIoTAmazon_MQTT_Client gibt es eine neue Eigenschaft mit dem Namen SignatureV4. Du musst sie aktivieren und die von AWS bereitgestellten Schlüssel sowie die Region setzen.

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 Komponente

Client Amazon AWS IoT MQTT Client, Demo herunterladen, Dokumentation einsehen und mehr. https://www.esegece.com/products/websockets/iot/aws-iot