AWS IoT 1-Click Exemples de projets utilisant AWS CLI - AWS Command Line Interface

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.

AWS IoT 1-Click Exemples de projets utilisant AWS CLI

Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide de AWS Command Line Interface with AWS IoT 1-Click Projects.

Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.

Rubriques

Actions

L'exemple de code suivant montre comment utiliserassociate-device-with-placement.

AWS CLI

Pour associer un appareil AWS IoT 1-Click à un emplacement existant

L'associate-device-with-placementexemple suivant associe le dispositif AWS IoT 1-Click spécifié à un emplacement existant.

aws iot1click-projects associate-device-with-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request \ --device-id G030PM0123456789

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

L'exemple de code suivant montre comment utilisercreate-placement.

AWS CLI

Pour créer un emplacement AWS IoT 1-Click pour un projet

L'create-placementexemple suivant crée un placement AWS IoT 1-Click pour le projet spécifié.

aws iot1click-projects create-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --attributes "{"location": "123 Any Street Anytown, USA 10001", "phone": "123-456-7890"}"

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir CreatePlacementla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisercreate-project.

AWS CLI

Pour créer un projet AWS IoT 1-Click pour zéro placement ou plus

L'create-projectexemple suivant crée un projet AWS IoT 1-Click pour un placement.

aws iot1click-projects create-project -- file : //create-project.json cli-input-json

Contenu de create-project.json :

{ "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "placementTemplate": { "defaultAttributes": { "City" : "Anytown" }, "deviceTemplates": { "empty-dumpster-request" : { "deviceType": "button" } } } }

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir CreateProjectla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-placement.

AWS CLI

Pour supprimer un placement d'un projet

L'delete-placementexemple suivant supprime le placement spécifié d'un projet.

aws iot1click-projects delete-placement \ --project-name AnytownDumpsters \ --placement-name customer217

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir DeletePlacementla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-project.

AWS CLI

Pour supprimer un projet de votre AWS compte

L'delete-projectexemple suivant supprime le projet spécifié de votre AWS compte.

aws iot1click-projects delete-project \ --project-name AnytownDumpsters

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir DeleteProjectla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-placement.

AWS CLI

Pour décrire un placement dans le cadre d'un projet

L'describe-placementexemple suivant décrit un placement pour le projet spécifié.

aws iot1click-projects describe-placement \ --project-name AnytownDumpsters \ --placement-name customer217

Sortie :

{ "placement": { "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-555-0110", "location": "123 Any Street Anytown, USA 10001" }, "createdDate": 1563488454, "updatedDate": 1563488454 } }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir DescribePlacementla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-project.

AWS CLI

Pour décrire un projet AWS IoT 1-Click

L'describe-projectexemple suivant décrit le projet AWS IoT 1-Click spécifié.

aws iot1click-projects describe-project \ --project-name AnytownDumpsters

Sortie :

{ "project": { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "createdDate": 1563483100, "updatedDate": 1563483100, "placementTemplate": { "defaultAttributes": { "City": "Anytown" }, "deviceTemplates": { "empty-dumpster-request": { "deviceType": "button", "callbackOverrides": {} } } }, "tags": {} } }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir DescribeProjectla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdisassociate-device-from-placement.

AWS CLI

Pour dissocier un appareil d'un emplacement

L'disassociate-device-from-placementexemple suivant dissocie le périphérique spécifié d'un emplacement.

aws iot1click-projects disassociate-device-from-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

L'exemple de code suivant montre comment utiliserget-devices-in-placement.

AWS CLI

Pour répertorier tous les appareils d'un emplacement contenu dans un projet

L'get-devices-in-placementexemple suivant répertorie tous les appareils situés à l'emplacement spécifié dans le projet spécifié.

aws iot1click-projects get-devices-in-placement \ --project-name AnytownDumpsters \ --placement-name customer217

Sortie :

{ "devices": { "empty-dumpster-request": "G030PM0123456789" } }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

L'exemple de code suivant montre comment utiliserlist-placements.

AWS CLI

Pour répertorier tous les emplacements AWS IoT 1-Click pour un projet

L'list-placementsexemple suivant répertorie tous les emplacements AWS IoT 1-Click pour le projet spécifié.

aws iot1click-projects list-placements \ --project-name AnytownDumpsters

Sortie :

{ "placements": [ { "projectName": "AnytownDumpsters", "placementName": "customer217", "createdDate": 1563488454, "updatedDate": 1563488454 } ] }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir ListPlacementsla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserlist-projects.

AWS CLI

Pour répertorier tous les AWS projets IoT 1-Click

L'list-projectsexemple suivant répertorie tous les projets AWS IoT 1-Click de votre compte.

aws iot1click-projects list-projects

Sortie :

{ "projects": [ { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "createdDate": 1563483100, "updatedDate": 1563483100, "tags": {} } ] }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir ListProjectsla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserlist-tags-for-resource.

AWS CLI

Pour répertorier les balises d'une ressource de projet

L'list-tags-for-resourceexemple suivant répertorie les balises pour la ressource de projet spécifiée.

aws iot1click-projects list-tags-for-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"

Sortie :

{ "tags": { "Manager": "Li Juan", "Account": "45215" } }

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir ListTagsForResourcela section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisertag-resource.

AWS CLI

Pour ajouter des balises à une ressource de projet

L'tag-resourceexemple suivant ajoute deux balises à la ressource de projet spécifiée.

aws iot1click-projects tag-resource \ --cli-input-json file://devices-tag-resource.json

Contenu de devices-tag-resource.json :

{ "resourceArn": "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters", "tags": { "Account": "45215", "Manager": "Li Juan" } }

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir TagResourcela section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliseruntag-resource.

AWS CLI

Pour supprimer des balises d'une ressource de projet

L'untag-resourceexemple suivant supprime la balise portant le nom Manager de la clé du projet spécifié.

aws iot1click-projects untag-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters" \ --tag-keys "Manager"

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir UntagResourcela section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserupdate-placement.

AWS CLI

Pour mettre à jour les paires clé-valeur « attributs » d'un placement

L'update-placementexemple suivant met à jour les paires clé-valeur « attributs » d'un placement.

aws iot1click-projects update-placement \ --cli-input-json file://update-placement.json

Contenu de update-placement.json :

{ "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-456-7890", "location": "123 Any Street Anytown, USA 10001" } }

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir UpdatePlacementla section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserupdate-project.

AWS CLI

Pour mettre à jour les paramètres d'un projet

L'update-projectexemple suivant met à jour la description d'un projet.

aws iot1click-projects update-project \ --project-name AnytownDumpsters \ --description "All dumpsters (yard waste, recycling, garbage) in the Anytown region."

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Utilisation de l' AWS IoT 1-Click avec le guide du AWS CLI développeur de l'IoT AWS 1-Click.

  • Pour API plus de détails, voir UpdateProjectla section Référence des AWS CLI commandes.