AWS IoT 1-Click Beispiele für Projekte mit AWS CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS IoT 1-Click Beispiele für Projekte mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with AWS IoT 1-Click Projects Aktionen ausführen und allgemeine Szenarien implementieren.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungassociate-device-with-placement.

AWS CLI

So verknüpfen Sie ein AWS IoT 1-Click 1-Click-Gerät mit einer vorhandenen Platzierung

Im folgenden associate-device-with-placement Beispiel wird das angegebene AWS IoT 1-Click 1-Click-Gerät einer vorhandenen Platzierung zugeordnet.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungcreate-placement.

AWS CLI

So erstellen Sie eine AWS IoT 1-Click 1-Click-Platzierung für ein Projekt

Im folgenden create-placement Beispiel wird eine AWS IoT-1-Click-Platzierung für das angegebene Projekt erstellt.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie CreatePlacementin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungcreate-project.

AWS CLI

Um ein AWS IoT-1-Click-Projekt für null oder mehr Platzierungen zu erstellen

Im folgenden create-project Beispiel wird ein AWS IoT 1-Click 1-Click-Projekt für eine Platzierung erstellt.

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

Inhalt von create-project.json:

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie CreateProjectin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-placement.

AWS CLI

Um eine Platzierung aus einem Projekt zu löschen

Im folgenden delete-placement Beispiel wird die angegebene Platzierung aus einem Projekt gelöscht.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie DeletePlacementin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-project.

AWS CLI

Um ein Projekt aus Ihrem AWS Konto zu löschen

Das folgende delete-project Beispiel löscht das angegebene Projekt aus Ihrem AWS Konto.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie DeleteProjectin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdescribe-placement.

AWS CLI

Um ein Praktikum für ein Projekt zu beschreiben

Das folgende describe-placement Beispiel beschreibt ein Praktikum für das angegebene Projekt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungdescribe-project.

AWS CLI

Um ein AWS IoT-1-Click-Projekt zu beschreiben

Das folgende describe-project Beispiel beschreibt das angegebene AWS IoT 1-Click 1-Click-Projekt.

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

Ausgabe:

{ "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": {} } }

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie DescribeProjectin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-device-from-placement.

AWS CLI

Um die Zuordnung eines Geräts zu einer Platzierung zu trennen

Im folgenden disassociate-device-from-placement Beispiel wird die Zuordnung des angegebenen Geräts zu einer Platzierung aufgehoben.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-devices-in-placement.

AWS CLI

Um alle Geräte in einer Platzierung aufzulisten, die in einem Projekt enthalten sind

Im folgenden get-devices-in-placement Beispiel werden alle Geräte an der angegebenen Platzierung aufgeführt, die im angegebenen Projekt enthalten sind.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-placements.

AWS CLI

Um alle AWS IoT 1-Click 1-Click-Platzierungen für ein Projekt aufzulisten

Das folgende list-placements Beispiel listet alle AWS IoT 1-Click 1-Click-Platzierungen für das angegebene Projekt auf.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie ListPlacementsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-projects.

AWS CLI

Um alle AWS IoT 1-Click 1-Click-Projekte aufzulisten

Das folgende list-projects Beispiel listet alle AWS IoT 1-Click 1-Click-Projekte in Ihrem Konto auf.

aws iot1click-projects list-projects

Ausgabe:

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

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie ListProjectsin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.

AWS CLI

Um die Tags für eine Projektressource aufzulisten

Im folgenden list-tags-for-resource Beispiel werden die Tags für die angegebene Projektressource aufgeführt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungtag-resource.

AWS CLI

Um einer Projektressource Tags hinzuzufügen

Im folgenden tag-resource Beispiel werden der angegebenen Projektressource zwei Tags hinzugefügt.

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

Inhalt von devices-tag-resource.json:

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie TagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunguntag-resource.

AWS CLI

Um Tags aus einer Projektressource zu entfernen

Im folgenden untag-resource Beispiel wird das Tag mit dem Schlüsselnamen Manager aus dem angegebenen Projekt entfernt.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie UntagResourcein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungupdate-placement.

AWS CLI

Um die Schlüssel-Wert-Paare für „Attribute“ einer Platzierung zu aktualisieren

Im folgenden update-placement Beispiel werden die Schlüssel-Wert-Paare für „Attribute“ einer Platzierung aktualisiert.

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

Inhalt von update-placement.json:

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie UpdatePlacementin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungupdate-project.

AWS CLI

Um die Einstellungen für ein Projekt zu aktualisieren

Im folgenden update-project Beispiel wird die Beschreibung für ein Projekt aktualisiert.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Using AWS IoT 1-Click with the AWS CLI im AWS IoT 1-Click Developer Guide.

  • APIEinzelheiten finden Sie UpdateProjectin der AWS CLI Befehlsreferenz.