Mise en service groupée des appareils Sidewalk
Cette section explique comment effectuer la mise en service groupée d’appareils Sidewalk dans AWS IoT Core pour Amazon Sidewalk à l’aide de la console AWS IoT et de l’AWS CLI.
Mise en service groupée des appareils Sidewalk (console)
Pour ajouter votre appareil Sidewalk à l’aide de la console AWS IoT, accédez à l’onglet Sidewalk du centre d’Appareils
-
Choisissez la méthode d’importation
Spécifiez la manière dont vous souhaitez importer les appareils à intégrer de manière groupée à AWS IoT Core pour Amazon Sidewalk.
-
Pour mettre en service des appareils individuels à l’aide de leur numéro SMSN, choisissez Mettre en service un appareil individuel pris en charge en usine.
-
Pour effectuer la mise en service groupée des appareils en fournissant un fichier CSV contenant une liste des appareils et leurs SMS, choisissez Utiliser le compartiment S3.
-
-
Spécifier les appareils à intégrer
Selon la méthode que vous avez choisie pour intégrer vos appareils, ajoutez les informations des appareils et leurs numéros de série.
-
Si vous avez choisi Mettre en service un appareil individuel pris en charge en usine, spécifiez les informations suivantes :
-
Un nom pour chaque appareil à intégrer. Le nom doit être unique dans vos Compte AWS et Région AWS.
-
Leur numéro de série de fabrication (SMSN) Sidewalk dans le champ Entrez le numéro de série.
-
Une destination qui décrit la règle IoT permettant d’acheminer les messages d’un appareil à un autre Services AWS.
-
-
Si vous avez choisi Utiliser le compartiment S3 :
-
Fournissez les informations de destination du compartiment S3, qui comprennent les informations URL S3. Pour fournir votre fichier CSV, choisissez Parcourir S3, puis choisissez le fichier CSV que vous souhaitez utiliser.
AWS IoT Core pour Amazon Sidewalk renseigne automatiquement l’URL S3, qui est le chemin d’accès à votre fichier CSV dans le compartiment S3. Le chemin d'accès à
s3://
a le format suivant. Pour afficher le fichier dans la console Amazon Simple Storage Servicebucket_name
/file_name
, choisissez Afficher. -
Fournissez le rôle de mise en service S3, qui permet à AWS IoT Core pour Amazon Sidewalk d’accéder au fichier CSV dans le compartiment S3 en votre nom. Vous pouvez créer une nouvelle fonction du service ou sélectionner un rôle existant.
Pour créer un nouveau rôle, vous pouvez soit fournir un nom de rôle, soit le laisser vide pour générer automatiquement un nom aléatoire.
-
Fournissez une destination qui décrit la règle IoT pour acheminer les messages de l’appareil vers d’autres appareils Services AWS.
-
-
-
Démarre la tâche d’importation
Fournissez toutes les balises facultatives sous forme de paires nom-valeur et choisissez Soumettre pour démarrer la tâche d’importation de votre appareil sans fil.
Mise à jour groupée des appareils Sidewalk (CLI)
Pour intégrer vos appareils Sidewalk à votre compte pour AWS IoT Core pour Amazon Sidewalk, utilisez l’une des opérations d’API suivantes, selon que vous souhaitez ajouter des appareils individuellement ou en fournissant le fichier CSV contenu dans un compartiment S3.
-
Téléchargez des appareils groupée à l’aide d’un fichier CSV S3
Pour télécharger des appareils de manière groupée en fournissant le fichier CSV dans un compartiment S3, utilisez l’opération d’API
StartWirelessDeviceImportTask
ou la commandestart-wireless-device-import-task
AWS CLI. Lors de la création de la tâche, spécifiez le chemin d’accès au fichier CSV dans le compartiment Amazon S3 et le rôle IAM qui accorde à AWS IoT Core pour Amazon Sidewalk les autorisations d’accès au fichier CSV.Une fois que la tâche démarre, AWS IoT Core pour Amazon Sidewalk commence à lire le fichier CSV et à comparer les numéros de série (SMSN) contenus dans le fichier avec les informations correspondantes du journal de contrôle reçu d’Amazon Sidewalk. Lorsque les numéros de série correspondent, il commence à créer des enregistrements d'appareils sans fil correspondant à ces numéros de série.
La commande suivante montre un exemple de création d’une tâche d’importation :
aws iotwireless start-wireless-device-import-task \ --cli-input-json "
file://task.json
"L’exemple suivant affiche le contenu du fichier
task.json
.Contenu de task.json
{ "DestinationName":
"Sidewalk_Destination"
, "Sidewalk": { "DeviceCreationFile": "s3://import_task_bucket
/import_file1
", "Role": "arn:aws:iam::123456789012
:role/service-role
/ACF1zBEI
" } }L’exécution de cette commande renvoie un ID et un ARN pour la tâche d’importation.
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:ImportTask/a1b234c5-67ef-21a2-a1b2-3cd4e5f6789a
" "Id":"a1b234c5-67ef-21a2-a1b2-3cd4e5f6789a"
} -
Mise en service des appareils individuellement à l’aide de leur SMSN
Pour mettre en service des appareils individuellement à l’aide de leur SMSN, utilisez l’opération d’API
StartSingleWirelessDeviceImportTask
ou la commandestart-single-wireless-device-import-task
AWS CLI. Lors de la création de la tâche, spécifiez la destination Sidewalk et le numéro de série de l’appareil que vous souhaitez intégrer.Lorsque le numéro de série correspond aux informations correspondantes dans le journal de contrôle reçu d’Amazon Sidewalk, la tâche s’exécute et crée l’enregistrement de l’appareil sans fil.
La commande suivante montre un exemple de création d’une tâche d’importation :
aws iotwireless start-single-wireless-device-import-task \ --destination-name
sidewalk_destination
\ --sidewalk '{"SidewalkManufacturingSn":"82B83C8B35E856F43CE9C3D59B418CC96B996071016DB1C3BE5901F0F3071A4A"
}'L’exécution de cette commande renvoie un ID et un ARN pour la tâche d’importation.
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:ImportTask/e2a5995e-743b-41f2-a1e4-3ca6a5c5249f
" "Id":"e2a5995e-743b-41f2-a1e4-3ca6a5c5249f"
}
Mise à jour ou suppression des tâches d’importation
Si vous souhaitez ajouter des appareils supplémentaires à une tâche d’importation, vous pouvez mettre à jour la tâche. Vous pouvez également supprimer une tâche si vous n’en avez plus besoin ou si elle a échoué. Pour savoir quand mettre à jour ou supprimer une tâche, veuillez consulte rComment utiliser la mise en service groupée de Sidewalk.
Avertissement
Les actions de suppression sont permanentes et ne peuvent être annulées. La suppression d’une tâche d’importation déjà terminée avec succès ne supprimera pas les terminaux déjà intégrés à l’aide de cette tâche.
Pour mettre à jour ou supprimer des tâches d’importation :
-
Utilisation de la console AWS IoT
Les étapes suivantes expliquent comment mettre à jour ou supprimer vos tâches d’importation à l’aide de la console AWS IoT.
Pour mettre à jour une tâche d’importation :
-
Accédez au centre des appareils Sidewalk
de la console AWS IoT. -
Sélectionnez la tâche d’importation que vous souhaitez mettre à jour, puis choisissez Modifier.
-
Fournissez un autre fichier S3 contenant les numéros de série des appareils que vous souhaitez ajouter à la tâche, puis choisissez Soumettre.
Pour supprimer une tâche d’importation :
-
Accédez au centre des appareils Sidewalk
de la console AWS IoT. -
Sélectionnez la tâche que vous voulez supprimer et choisissez Supprimer.
-
-
Utilisation de l’API AWS IoT Wireless ou de l’AWS CLI
Utilisez les opérations d’API AWS IoT Wireless ou les commandes d’interface de ligne de commande suivantes pour mettre à jour ou supprimer votre tâche d’importation.
-
API
UpdateWirelessDeviceImportTask
ou CLIupdate-wireless-device-import-task
Cette opération d’API ajoute le contenu d’un fichier CSV Amazon S3 à une tâche d’importation existante. Vous ne pouvez ajouter que les numéros de série des appareils qui n’étaient pas précédemment inclus dans la tâche.
-
API
DeleteWirelessDeviceImportTask
ou CLIdelete-wireless-device-import-task
Cette opération d’API supprime la tâche d’importation marquée pour suppression à l’aide de l’ID de tâche d’importation.
-