Publié le: Aug 17, 2021

AWS IoT Device SDK pour Embedded C (C-SDK) version 202108.00 inclut la bibliothèque AWS SigV4 ainsi qu'une bibliothèque client Fleet Provisioning AWS IoT refactorisée pour les applications IoT. Cette version permet aux développeurs qui utilisent C-SDK d'authentifier plus facilement les requêtes d'API entrantes auprès des services AWS à partir d'appareils IoT exécutant du HTTP, et d'approvisionner des appareils IoT qui n'ont pas de certificat unique.

AWS Signature Version 4 (SigV4) est le processus d'authentification des requêtes auprès des services AWS en ajoutant des informations d'authentification aux requêtes HTTP. La bibliothèque SigV4 génère un en-tête de signature et d'autorisation conforme au processus de signature SigV4 et permet d'authentifier les appareils IoT qui envoient des requêtes HTTP aux services AWS tels qu'Amazon S3. 

La bibliothèque Fleet Provisioning vous permet d'approvisionner des appareils IoT à l'aide de Fleet Provisioning pour AWS IoT Core, une fonction grâce à laquelle AWS IoT génère et fournit en toute sécurité des certificats et des clés privées à vos appareils lors de leur première connexion à AWS. Les bibliothèques SigV4 et Fleet Provisioning sont optimisées pour l'utilisation de la mémoire et la modularité, et ont passé des contrôles qualité de code (par exemple, conformité MISRA-C et analyse statique Coverity). Pour plus d'informations sur toutes les bibliothèques et mises à jour C-SDK, consultez la section README C-SDK.

Vous pouvez démarrer en téléchargeant le code source depuis GitHub. Pour plus d'informations, consultez le Guide du développeur AWS IoT Core pour C-SDK.