Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Connectez les appareils à AWS IoT
Les appareils se connectent à d'autres services AWS IoT et les utilisent AWS IoT Core. Par le biais de AWS IoT Core, les appareils envoient et reçoivent des messages à l'aide de points de terminaison spécifiques à votre compte. Les communications AWS IoT SDK pour appareils entre appareils de support à l'aide des protocoles MQTT et WSS. Pour plus d'informations sur les protocoles que les appareils peuvent utiliser, consultez Protocoles de communication des appareils.
L’agent de messages
AWS IoT gère les communications entre appareils via un courtier de messages. Les appareils et les clients publient des messages sur le agent de messages et s'abonnent également aux messages publiés par celui-ci. Les messages sont identifiés par une rubriquedéfinie par l'application. Lorsque l'agent de messages reçoit un message publié par un appareil ou un client, il republie ce message sur les appareils et avec les clients abonnés à la rubrique. Le courtier de messages transmet également les messages au moteur de AWS IoT règles, qui peut agir sur le contenu du message.
AWS IoT sécurité des messages
Connexions des appareils à AWS IoT utiliser X.509 certificats clients et AWS signature V4 pour l'authentification. Les communications des appareils sont sécurisées par le protocole TLS version 1.3 et AWS IoT nécessitent que les appareils envoient l'extension SNI (Server Name Indication)
AWS IoT données de l'appareil et points de terminaison des services
Important
Vous pouvez mettre en cache ou stocker les points de terminaison sur votre appareil. Cela signifie que vous n'aurez pas besoin de demander l'API DescribeEndpoint chaque fois qu'un nouvel appareil est connecté. Les points de terminaison ne changeront pas AWS IoT Core une fois qu'ils auront été créés pour votre compte.
Chaque compte possède plusieurs points de terminaison qui lui sont propres et prennent en charge des fonctions IoT spécifiques. Les points de terminaison des données des AWS IoT appareils prennent en charge un publish/subscribe protocole conçu pour répondre aux besoins de communication des appareils IoT ; toutefois, d'autres clients, tels que des applications et des services, peuvent également utiliser cette interface si leur application nécessite les fonctionnalités spécialisées fournies par ces points de terminaison. Les AWS IoT terminaux de service des appareils prennent en charge l'accès aux services de sécurité et de gestion centré sur l'appareil.
Pour connaître le point de terminaison des données de l'appareil de votre compte, vous pouvez le trouver sur la page
Pour connaître le point de terminaison de l'appareil de votre compte dans un but spécifique, y compris le point de terminaison des données de l'appareil, utilisez la commande describe-endpoint CLI illustrée ici ou l'API REST DescribeEndpoint, et fournissez la valeur du paramètre indiquée dans le tableau suivant.endpointType
aws iot describe-endpoint --endpoint-typeendpointType
Cette commande renvoie un iot-endpoint au format suivant :.account-specific-prefix.iot.aws-region.amazonaws.com
Chaque client a iot:Data-ATS et un autre type de point de terminaison iot:Data. Chaque point de terminaison utilise un X.509 certificat pour authentifier le client. Nous recommandons vivement aux clients d'utiliser le type de point de terminaison iot:Data-ATS le plus récent pour éviter les problèmes liés à la méfiance généralisée à l'égard des autorités de certification Symantec. Nous fournissons le iot:Data point de terminaison permettant aux appareils de récupérer les données des anciens terminaux qui utilisent des VeriSign certificats pour assurer la rétrocompatibilité. Pour de plus amples informations, veuillez consulter Authentification du serveur.
|
Objectif du point de terminaison |
Valeur |
Description |
|---|---|---|
|
AWS IoT Core - opérations de plan de données |
|
Permet d'envoyer des données vers et de recevoir des données depuis les composants Agent de messages, Device shadow et Moteur de règles de AWS IoT.
|
| AWS IoT Core - opérations du plan de données (anciennes) |
|
iot:Datarenvoie un point de terminaison de données VeriSign signé fourni à des fins de rétrocompatibilité. MQTT 5 n'est pas pris en charge sur les points de terminaison Symantec (iot:Data). |
|
AWS IoT Core accès aux informations d'identification |
|
Utilisé pour échanger le X.509 certificat intégré d'un appareil contre des informations d'identification temporaires permettant de se connecter directement à d'autres AWS services. Pour plus d'informations sur la connexion à d'autres AWS services, consultez la section Autorisation des appels directs vers les AWS services. |
|
AWS IoT Device Management- opérations de données sur les tâches |
|
Utilisé pour permettre aux appareils d'interagir avec le service AWS IoT Jobs à l'aide des API HTTPS Jobs Device.
|
|
AWS IoT Opérations de Device Advisor |
|
Type de point de terminaison de test utilisé pour tester des appareils avec Device Advisor. Pour de plus amples informations, veuillez consulter Device Advisor. |
|
AWS IoT Core version bêta des données (version préliminaire) |
|
Type de point de terminaison réservé aux versions bêta. Pour plus d'informations sur son utilisation actuelle, consultez Configurations de domaine. |
Vous pouvez également utiliser votre propre nom de domaine complet (FQDN), tel queexample.com, et le certificat de serveur associé pour connecter des appareils à l'aide AWS IoT de. Configurations de domaine
AWS IoT SDK pour appareils
Les SDK pour AWS IoT appareils vous aident à connecter vos appareils IoT aux protocoles MQTT AWS IoT Core et MQTT over WSS, et ils prennent en charge ces protocoles.
Les SDK pour AWS IoT appareils diffèrent des AWS SDK en ce sens qu'ils répondent aux besoins de communication spécialisés des appareils IoT, mais ne prennent pas en charge tous les services pris en charge par les SDK. AWS IoT AWS Les kits SDK pour AWS IoT appareils sont compatibles avec les AWS kits SDK qui prennent en charge tous les AWS services ; toutefois, ils utilisent différentes méthodes d'authentification et se connectent à différents points de terminaison, ce qui peut rendre leur utilisation peu pratique sur AWS un appareil IoT.
Appareils mobiles
Ils AWS SDK mobiles prennent en charge à la fois les communications entre appareils MQTT, certaines API de AWS IoT service et les API d'autres AWS services. Si vous développez sur un appareil mobile compatible, consultez son SDK pour voir s'il s'agit de la meilleure option pour développer votre solution IoT.