Informations supplémentaires relatives aux mesures AWS IoT Core
Connectivité
Votre appareil peut envoyer un ping jusqu’à toutes les 30 secondes sans frais pour les messages MQTT PINGREQ ou MQTT PINGRESP.
Messagerie
Mesure des messages MQTT
|
|
|
|---|---|
|
CONNEXION MQTT
|
Mesure basée sur la taille du message, y compris la taille de la rubrique Will et des données utiles du message Will. En cas d'utilisation de MQTT5, le message est également mesuré en tenant compte de toutes les propriétés supplémentaires de la chaîne et de l'en-tête de la variable binaire, ainsi que des propriétés Will, telles que les propriétés de l'utilisateur. |
|
ACCUSÉ DE RÉCEPTION DE PUBLICATION MQTT (reçu de l'appareil)
|
En cas d'utilisation de MQTT5, mesure basée sur la taille du message, y compris les propriétés de l'utilisateur. Dans les autres cas, la mesure correspond à un seul message de 5 Ko. |
|
ABONNEMENT MQTT
|
Mesure basée sur la taille de la rubrique soumise dans le message d'abonnement, plus la taille de toutes les propriétés de l'utilisateur envoyées (en cas d'utilisation de MQTT5). |
|
PUBLICATION MQTT (reçu de l'appareil)
|
Mesure basée sur la taille en octets des données utiles et de la rubrique. En cas d'utilisation de MQTT5, la taille des propriétés de l'utilisateur, de la rubrique de réponse, des données de corrélation et du type de contenu est également incluse dans la taille des données utiles mesurées.
|
|
PUBLICATION MQTT (envoyé par le service)
|
Mesure basée sur la taille en octets des données utiles et de la rubrique. En cas d'utilisation de MQTT5, la taille des propriétés de l'utilisateur, de la rubrique de réponse, des données de corrélation et du type de contenu est également incluse dans la taille des données utiles mesurées. |
|
MESSAGES CONSERVÉS MQTT
|
Mesure basée sur la taille en octets des données utiles et de la rubrique. En cas d'utilisation de MQTT5, la taille des propriétés de l'utilisateur, de la rubrique de réponse, des données de corrélation et du type de contenu est également incluse dans la taille des données utiles mesurées. Pour les messages MQTT entrants publiés avec l’indicateur RETAIN, MQTT PUBLISH entrant et MQTT RETAINED sont comptabilisés sur votre compte |
Les messages MQTT suivants sont exclus de toute mesure :
- REQUÊTE PING MQTT
- RÉPONSE PING MQTT
- DÉCONNEXION MQTT
- ACCUSÉ DE RÉCEPTION DE CONNEXION MQTT
- ACCUSÉ DE RÉCEPTION DE PUBLICATION MQTT (envoyé par le service)
- ACCUSÉ DE RÉCEPTION D'ABONNEMENT MQTT
- DÉSABONNEMENT MQTT
Les messages MQTT transférés dans une connexion WebSocket sont mesurés comme les messages MQTT transmis dans une connexion TLS à authentification mutuelle.
Mesure des requêtes et des réponses HTTP
|
|
|
|---|---|
|
Requêtes
|
Mesure basée sur le nombre de messages de 5 Ko nécessaires pour encoder la section du corps de la requête HTTP. Si vous utilisez l’API HTTP de publication de messages, la taille des propriétés utilisateur, de la rubrique de réponse, des données de corrélation et du type de contenu est également incluse dans la taille des données utiles mesurée. |
|
Réponses négatives
|
Si les réponses HTTP dont le code de réponse HTTP est compris dans les plages 4xx et 5xx contiennent un corps, AWS IoT Core mesure le nombre de messages de 5 Ko nécessaires pour encoder le corps de la réponse |
|
API de gestion des connexions MQTT
|
L’API DeleteConnection est facturée uniquement pour la requête HTTP. Les API GetConnection et ListSubscriptions sont facturées pour la requête HTTP et la réponse. |
Mesure des messages directs
La messagerie directe vous permet d’envoyer des messages point à point à des clients IoT individuels à l’aide de l’API HTTP SendDirectMessage. Les messages directs sont mesurés par incréments de 5 Ko en fonction de la taille des données utiles du message.
|
Opération
|
Mesure
|
|---|---|
|
SendDirectMessage (sans confirmation de livraison)
|
Mesure basée sur un message direct unique, selon la taille en octets des données utiles et de la rubrique, par incréments de 5 Ko. Si des propriétés MQTT 5.0 sont incluses (propriétés utilisateur, rubrique de réponse, données de corrélation, type de contenu), elles sont également incluses dans la taille des données utiles mesurée. Le client récepteur reçoit le message sous forme de message MQTT QoS 0. |
|
SendDirectMessage (avec confirmation de livraison)
|
Mesure basée sur un message direct unique avec confirmation de livraison, selon la taille en octets des données utiles et de la rubrique, par incréments de 5 Ko. Si des propriétés MQTT 5.0 sont incluses (propriétés utilisateur, rubrique de réponse, données de corrélation, type de contenu), elles sont également incluses dans la taille des données utiles mesurée. Le client récepteur reçoit le message sous forme de message MQTT QoS 1 et renvoie un accusé de réception PUBACK au serveur. |
Mesure LoRaWAN
|
|
|
|---|---|
|
LoRaWAN.Uplink
|
Mesure basée sur le nombre de messages (envoyé par l'appareil) |
|
LoRaWAN.Downlink
|
Mesure basée sur le nombre de messages (envoyé par le service) |
|
LoRaWAN.Join
|
Mesure basée sur le nombre de messages (envoyés par l’appareil) |
|
LoRaWAN.UplinkACK
|
Mesure basée sur le nombre de messages (envoyés par le service) |
|
LoRaWAN.DownlinkACK
|
Mesure basée sur le nombre de messages (envoyés par l’appareil) |
Mesure Sidewalk
|
|
|
|---|---|
|
Sidewalk.Uplink
|
Mesure basée sur le nombre de messages (envoyé par l'appareil) |
|
Sidewalk.Downlink
|
Mesure basée sur le nombre de messages (envoyés par le service) |
Remarque : les messages envoyés par les appareils Amazon Sidewalk qui utilisent la fonctionnalité d’intégration Amazon Sidewalk pour se connecter à AWS IoT Core sont mesurés selon les niveaux de tarification de la messagerie LoRaWAN.
Registre
Des frais d'opération de registre vous sont facturés chaque fois que vous appelez l'une des opérations d'API suivantes :
-
AddThingToThingGroup
-
AttachThingPrincipal
-
CreateThing
-
CreateThingGroup
-
CreateDynamicThingGroup
-
CreateThingType
-
DescribeThing
-
DescribeThingGroup
-
DescribeThingType
-
DetachThingPrincipal
-
ListPrincipalThings
-
ListThingGroups
-
ListThingGroupsForThing
-
ListThingPrincipals
-
ListThings
-
ListThingsInThingGroup
-
ListThingTypes
-
UpdateThing
-
UpdateThingGroup
-
UpdateDynamicThingGroup
-
UpdateThingGroupsForThing
-
GetWirelessDeviceStatistics
-
GetWirelessGatewayStatistics
Pour toutes les opérations List, la mesure prend en compte la taille totale de tous les enregistrements renvoyés par l'appel d'API. Par exemple, si un appel d'API ListThings renvoie 50 objets de 2 Ko du registre, votre requête est facturée pour 100 incréments de 1 Ko et est comptabilisée comme 100 requêtes. Si vous choisissez de recevoir les événements du registre, tout message de mise à jour sera soumis à des frais de messagerie.
Cliché instantané d’appareil
Les opérations de cliché instantané d’appareil sont mesurées lorsque vous effectuez un appel d’API vers GetThingShadow ou UpdateThingShadow, ou lorsqu’un message MQTT crée, met à jour ou récupère un cliché instantané d’appareil. Si vous choisissez de recevoir les mises à jour de cliché instantané d’appareil, les messages de mise à jour seront soumis à des frais de messagerie.
Moteur de règles
Le moteur de règles présente les dimensions de tarification suivantes :
1. Règles déclenchées pour chaque évaluation de règle IoT
2. Actions de règle exécutées pour rediriger les données vers d’autres services en aval (comme Amazon S3, Amazon Kinesis et Amazon SNS). Une règle IoT peut invoquer jusqu’à dix actions de règle IoT.
Outre le coût du routage des données vers les services en aval, votre facture AWS inclura également le coût de l’appel des fonctions externes suivantes dans une règle IoT, facturées en tant qu’actions de règle IoT : get_thing_shadow(), aws_lambda(), get_dynamodb(), get_registry_data().
Remarque : 1/ Les fonctions SQL arithmétiques et logiques dans une règle IoT ne sont pas mesurées en tant qu’actions. 2/ L’appel de la fonction externe get_secret() n’est pas non plus mesuré en tant qu’action de règle IoT. 3/ Les fonctions ne sont pas comptées dans la limite de dix actions par règle, même si elles sont facturées comme des actions de règle IoT. Consultez le guide du développeur pour connaître les limites détaillées des différentes fonctions.
Une action de règle IoT qui envoie un message à une ressource au sein de l’Amazon Virtual Private Cloud (VPC) d’un client sera comptabilisée comme deux actions de règle IoT. Cette action supplémentaire n’est pas prise en compte dans la limite de 10 actions par règle. VPC est pris en charge pour les actions de règles suivantes : Action Apache Kafka.
Une règle déclenchée sera toujours comptabilisée, au minimum, comme une règle et une action. Par exemple, si votre règle IoT est évaluée, mais qu’aucune action de règle IoT n’est invoquée, vous payez pour 1 règle IoT et 1 action de règle IoT.
Les règles qui traitent un message généré par AWS IoT Core sont comptabilisées comme une seule règle, quelle que soit la taille du message. Par exemple, un document de cliché instantané d’appareil de 7 Ko peut publier un message /delta ou /documents assez volumineux ; toutefois, les règles initiées par ce type de mise à jour seront comptabilisées comme si le message faisait 5 Ko.
Décodage Protobuf en JSON : le décodage d’un message Protocol Buffer (Protobuf) au format JavaScript Object Notation (JSON) à l’aide de la fonction decode() dans le moteur de règles sera comptabilisé comme une action. Le moteur de règles facture les actions de décodage dans une règle, et ces actions peuvent être optimisées en mettant en cache le fichier de descripteur. Lorsque vous décodez un message Protobuf à l'aide du moteur de règles, vous serez facturé pour une règle déclenchée + une action de règle (pour envoyer les données à un service AWS en aval) + un décodage Protobuf en JSON. Cependant, vous ne serez pas facturé par incréments de 5 Ko pour le décodage des messages Protobuf en JSON. Vous serez facturé pour 1 décodage (action) jusqu’à la taille maximale des données utiles Protobuf, soit 128 Ko.
Les taux de transfert de données EC2 standard indiqués ici sous « Transfert de données » s’appliquent aux actions de règle suivantes : action HTTP.
Avez-vous trouvé les informations que vous recherchiez ?
Faites-nous part de vos commentaires afin que nous puissions améliorer le contenu de nos pages