Esempi di AWS IoT data con la AWS CLI
Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando la AWS Command Line Interface con AWS IoT data.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
L’esempio di codice seguente mostra come utilizzare delete-thing-shadow.
- AWS CLI
-
Come eliminare il documento shadow di un dispositivo
Nell’esempio seguente
delete-thing-shadowelimina l’intero documento shadow per il dispositivo denominatoMyRPi.aws iot-data delete-thing-shadow \ --thing-nameMyRPi\"output.txt"Il comando non produce alcun output sullo schermo, ma
output.txtcontiene informazioni che confermano la versione e il timestamp del documento shadow eliminato.{"version":2,"timestamp":1560270384}Per ulteriori informazioni, consulta Uso delle copie shadow nella Guida per sviluppatori di AWS IoT.
-
Per informazioni dettagliate sull’API, consulta DeleteThingShadow
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-thing-shadow.
- AWS CLI
-
Come ottenere un documento shadow per l’oggetto
Nell’esempio seguente
get-thing-shadowottiene il documento shadow per l’elemento IoT specificato.aws iot-data get-thing-shadow \ --thing-nameMyRPi\output.txtIl comando non restituisce output sullo schermo, ma di seguito è riportato il contenuto di
output.txt:{ "state":{ "reported":{ "moisture":"low" } }, "metadata":{ "reported":{ "moisture":{ "timestamp":1560269319 } } }, "version":1,"timestamp":1560269405 }Per ulteriori informazioni, consulta Flusso di dati del servizio Device Shadow nella Guida per sviluppatori di AWS IoT.
-
Per informazioni dettagliate sull’API, consulta GetThingShadow
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-thing-shadow.
- AWS CLI
-
Come aggiornare la copia shadow di un oggetto
Nell’esempio seguente
update-thing-shadowmodifica lo stato corrente del device shadow per l’oggetto specificato e lo salva nel fileoutput.txt.aws iot-data update-thing-shadow \ --thing-nameMyRPi\ --payload "{"state":{"reported":{"moisture":"okay"}}}" \"output.txt"Il comando non restituisce output sullo schermo, ma di seguito è riportato il contenuto di
output.txt:{ "state": { "reported": { "moisture": "okay" } }, "metadata": { "reported": { "moisture": { "timestamp": 1560270036 } } }, "version": 2, "timestamp": 1560270036 }Per ulteriori informazioni, consulta Flusso di dati del servizio Device Shadow nella Guida per sviluppatori di AWS IoT.
-
Per informazioni dettagliate sull’API, consulta UpdateThingShadow
in AWS CLI Command Reference.
-