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 des appareils à AWS IoT
Les appareils se connectent à d'autres services AWS IoT et les utilisent AWS IoT Core. Les appareils envoient et reçoivent des messages via des points de terminaison spécifiques à votre compte. AWS IoT Core Les communications AWS IoT Appareil SDKs entre appareils de support à l'aide MQTT des WSS protocoles et. 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 les appareils par le biais d'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 aux appareils à AWS IoT utiliser Certificats client X.509 et AWS signature V4 pour l'authentification. Les communications entre appareils sont sécurisées par TLS la version 1.3 et AWS IoT nécessitent que les appareils envoient l'extension Server Name Indication (SNI)
AWS IoT données de l'appareil et points de terminaison de service
Important
Vous pouvez mettre en cache ou stocker les points de terminaison sur votre appareil. Cela signifie que vous n'aurez pas besoin de le demander à DescribeEndpoint
API 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 de données des AWS IoT appareils prennent en charge un protocole de publication/d'abonnement conçu pour les besoins de communication des appareils IoT ; toutefois, d'autres clients, tels que les applications et les 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 points de terminaison du service des appareils prennent en charge l'accès centré sur les appareils aux services de sécurité et de gestion.
Pour connaître le point de terminaison des données de l'appareil de votre compte, vous pouvez le trouver sur la page Paramètres
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 describe-endpoint CLI commande illustrée ici DescribeEndpoint
RESTAPI, ou le, et fournissez la valeur du
paramètre indiquée dans le tableau suivant.endpointType
aws iot describe-endpoint --endpoint-type
endpointType
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 certificat X.509 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 à des fins de 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:Data renvoie un point de terminaison de données VeriSign signé fourni à des fins de rétrocompatibilité. MQTT5 n'est pas pris en charge sur les terminaux Symantec (iot:Data ). |
AWS IoT Core accès aux informations d'identification |
|
Utilisé pour échanger le certificat X.509 intégré d'un appareil contre des informations d'identification temporaires permettant de se connecter directement à d'autres services AWS . Pour plus d'informations sur la connexion à d'autres AWS services, voir Autoriser les 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 du Jobs Device HTTPS APIs. |
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 data beta (aperçu) |
|
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 que example.com
, et le certificat de serveur associé auquel connecter les appareils à AWS IoT l'aide deConfigurations de domaine.
AWS IoT Appareil SDKs
L' AWS IoT appareil vous SDKs aide à connecter vos appareils IoT aux WSS protocoles AWS IoT Core et ils MQTT les MQTT prennent en charge.
L' AWS IoT appareil SDKs diffère de l' AWS IoT appareil AWS SDKs SDKs en ce sens qu'il répond aux besoins de communication spécialisés des appareils IoT, mais ne prend pas en charge tous les services pris en charge par le AWS SDKs. Les AWS IoT appareils SDKs sont compatibles avec ceux AWS SDKs qui prennent en charge tous les AWS services ; cependant, ils utilisent différentes méthodes d'authentification et se connectent à différents points de terminaison, ce qui peut rendre leur utilisation AWS SDKs peu pratique sur un appareil IoT.
Appareils mobiles
Ils AWS Portable SDKs prennent en charge à la fois les communications entre MQTT appareilsAPIs, une partie du AWS IoT service et APIs d'autres AWS services. Si vous développez sur un appareil mobile compatible, examinez-le SDK pour voir s'il s'agit de la meilleure option pour développer votre solution IoT.