AWS IoT data esempi che utilizzano AWS CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS IoT data esempi che utilizzano AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS IoT data.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzaredelete-thing-shadow.

AWS CLI

Per eliminare il documento shadow di un dispositivo

L'delete-thing-shadowesempio seguente elimina l'intero documento ombra per il dispositivo denominatoMyRPi.

aws iot-data delete-thing-shadow \ --thing-name MyRPi \ "output.txt"

Il comando non produce alcun output sullo schermo, ma output.txt contiene informazioni che confermano la versione e il timestamp del documento ombra eliminato.

{"version":2,"timestamp":1560270384}

Per ulteriori informazioni, consulta Using Shadows nella AWS IoT Developers Guide.

Il seguente esempio di codice mostra come utilizzareget-thing-shadow.

AWS CLI

Per ottenere un oggetto, un documento ombra.

L'get-thing-shadowesempio seguente ottiene il documento shadow della cosa per l'oggetto IoT specificato.

aws iot-data get-thing-shadow \ --thing-name MyRPi \ output.txt

Il comando non produce alcun output sul display, ma quanto segue mostra il contenuto dioutput.txt:

{ "state":{ "reported":{ "moisture":"low" } }, "metadata":{ "reported":{ "moisture":{ "timestamp":1560269319 } } }, "version":1,"timestamp":1560269405 }

Per ulteriori informazioni, consulta Device Shadow Service Data Flow nella AWS IoT Developers Guide.

  • Per API i dettagli, vedere GetThingShadowin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-thing-shadow.

AWS CLI

Per aggiornare una cosa, shadow

L'update-thing-shadowesempio seguente modifica lo stato corrente del device shadow per l'oggetto specificato e lo salva nel fileoutput.txt.

aws iot-data update-thing-shadow \ --thing-name MyRPi \ --payload "{"state":{"reported":{"moisture":"okay"}}}" \ "output.txt"

Il comando non produce alcun output sul display, ma quanto segue mostra il contenuto dioutput.txt:

{ "state": { "reported": { "moisture": "okay" } }, "metadata": { "reported": { "moisture": { "timestamp": 1560270036 } } }, "version": 2, "timestamp": 1560270036 }

Per ulteriori informazioni, consulta Device Shadow Service Data Flow nella AWS IoT Developers Guide.