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.
Préparation de l'indexation de la flotte
Avec AWS IoT lors de l'indexation des flottes, vous pouvez rechercher et agréger des données en utilisant le nom réservé shadow ($package
). Vous pouvez également grouper AWS IoT objets en interrogeant les groupes Ombre nommée réservée d'objets dynamiques. Par exemple, vous pouvez trouver des informations sur les AWS IoT les objets utilisent une version de package spécifique, aucune version de package spécifique n'est installée ou aucune version de package n'est installée. Vous pouvez obtenir des informations supplémentaires en combinant les attributs. Par exemple, identifier les objets dotés d'une version spécifique et d'un type d'objet spécifique (tels que la version 1.0.0 et le type d'objet pump_sensor). Pour plus d'informations, veuillez consulter la rubrique Fleet indexing.
Définir l'$package
ombre comme source de données
Pour utiliser l'indexation de flotte avec le Catalogue de Logiciels, vous devez activer l'indexation de flotte, définir l'ombre nommée comme source de données et définir $package
comme filtre d'ombre nommé. Si vous n'avez pas activé l'indexation de la flotte, vous pouvez l'activer dans le cadre de ce processus. De AWS IoT Core
Vous pouvez également activer l'indexation de la flotte lorsque vous créez votre premier package. Lorsque la boîte de dialogue Activer les dépendances pour la gestion des packages apparaît, choisissez l'option permettant d'ajouter les packages logiciels et les versions des appareils en tant que sources de données pour l'indexation de la flotte. En sélectionnant cette option, vous activez également l'indexation de la flotte.
Note
L'activation de l'indexation de la flotte pour le Catalogue de Logiciels entraîne des coûts de service standard. Pour plus d’informations, consultez .AWS IoT Device Management, Tarification
Métriques affichées dans la console
Sur le AWS IoT page de détails du package logiciel de la console, le panneau Discovery affiche les métriques standard ingérées dans l'$package
ombre.
Le tableau de distribution des versions actuelles indique le nombre d'appareils et le pourcentage des 10 versions de package les plus récentes associées à un AWS IoT objet provenant de tous les appareils associés à ce progiciel. Remarque : Si le package logiciel comporte plus de versions que celles indiquées dans le tableau, vous pouvez les trouver regroupées dans la section Autres.
Le graphique historique indique le nombre d'appareils associés aux versions de package sélectionnées sur une période donnée. Le graphique est initialement vide jusqu'à ce que vous sélectionniez jusqu'à 5 versions de package et que vous définissiez la plage de dates et l'intervalle de temps. Pour sélectionner les paramètres du graphique, choisissez Réglages. Les données affichées dans le graphique historique peuvent être différentes de celles du graphique de distribution des versions actuelles en raison de la différence entre le nombre de versions de package affichées et également parce que vous pouvez choisir les versions de package à analyser dans le graphique historique. Remarque : Lorsque vous sélectionnez une version de package à visualiser, elle est prise en compte dans le nombre maximum de limites de métriques de flotte. Pour plus d'informations, consultez Limites et quotas d'indexation de la flotte..
Pour une autre méthode permettant de mieux comprendre la collecte de la distribution des versions de packages, voir Collecte de la distribution des versions de packages via getBucketsAggregation
.
Modèles de requête
L'indexation des flottes avec Software Package Catalog utilise la plupart des fonctionnalités prises en charge (par exemple, les termes, les phrases et les champs de recherche) qui sont standard pour l'indexation des flottes. L'exception est que les requêtes comparison
et range
ne sont pas disponibles pour la ($package
)version
clé de l’ombre réservée nommée. Toutefois, ces requêtes sont disponibles pour la attributes
clé. Pour plus d'informations, consultez Syntaxe de requête..
Exemple de données
Remarque : pour plus d'informations sur l'ombre nommée réservée et sa structure, consultez Ombre nommée réservée.
Dans cet exemple, un premier périphérique est nommé AnyThing
et les packages suivants sont installés :
-
Package logiciel :
SamplePackage
Version du package :
1.0.0
Un ID de package :
1111
L'ombre ressemble à ce qui suit :
{
"state": {
"reported": {
"SamplePackage": {
"version": "1.0.0",
"attributes": {
"s3UrlForSamplePackage": "https://EXAMPIEBUCKET.s3.us-west-2.amazonaws.com/exampleCodeFile1",
"packageID": "1111"
}
}
}
}
}
Un deuxième périphérique est nommé AnotherThing
et le package suivant est installé :
-
Package logiciel :
SamplePackage
Version du package :
1.0.0
Un ID de package :
1111
-
Package logiciel :
OtherPackage
Version du package :
1.2.5
Un ID de package :
2222
L'ombre ressemble à ce qui suit :
{
"state": {
"reported": {
"SamplePackage": {
"version": "1.0.0",
"attributes": {
"s3UrlForSamplePackage": "https://EXAMPIEBUCKET.s3.us-west-2.amazonaws.com/exampleCodeFile1",
"packageID": "1111"
}
},
"OtherPackage": {
"version": "1.2.5",
"attributes": {
"s3UrlForOtherPackage": "https://EXAMPIEBUCKET.s3.us-west-2.amazonaws.com/exampleCodeFile2",
"packageID": "2222"
}
},
}
}
}
Exemples de requêtes
Le tableau suivant répertorie des exemples de requêtes basés sur les exemples d'ombres du périphérique pour AnyThing
etAnotherThing
. Pour plus d'informations, consultez Exemples de requêtes.
Dernière version de AWS IoT Device Tester gratuitement RTOS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Informations demandées |
Interrogation |
Result |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Éléments sur lesquels une version de package spécifique est installée |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Éléments pour lesquels aucune version de package spécifique n'est installée |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tout appareil utilisant une version de package dont l'ID de package est supérieur à 1500 |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Éléments sur lesquels un package spécifique est installé et sur lesquels plusieurs packages sont installés |
|
|
Collecte de la distribution des versions de packages via getBucketsAggregation
Outre le panneau Discovery du AWS IoT console, vous pouvez également obtenir des informations sur la distribution de la version du package en utilisant l'GetBucketsAggregation
APIopération. Pour obtenir des informations de distribution de la version du package, vous devez procéder comme suit :
Définissez un champ personnalisé dans l'indexation de la flotte pour chaque progiciel. Remarque : la création de champs personnalisés est prise en compte dans le calcul AWS IoT quotas de service d'indexation des flottes.
Formatez le champ personnalisé comme suit :
shadow.name.$package.reported.
<packageName>
.version
Pour plus d'informations, consultez la section Champs personnalisés dans AWS IoT indexation du parc de véhicules.