Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
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 1-Click Esempi di dispositivi 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 1-Click Devices.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel 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 utilizzareclaim-devices-by-claim-code
.
- AWS CLI
-
Per richiedere uno o più dispositivi AWS IoT 1-Click utilizzando un codice promozionale
L'
claim-devices-by-claim-code
esempio seguente dichiara che il dispositivo AWS IoT 1-Click specificato utilizza un codice di attestazione (anziché un ID dispositivo).aws iot1click-devices claim-devices-by-claim-code \ --claim-code
C-123EXAMPLE
Output:
{ "Total": 9 "ClaimCode": "C-123EXAMPLE" }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command ClaimDevicesByClaimCode
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-device
.
- AWS CLI
-
Per descrivere un dispositivo
L'
describe-device
esempio seguente descrive il dispositivo specificato.aws iot1click-devices describe-device \ --device-id
G030PM0123456789
Output:
{ "DeviceDescription": { "Arn": "arn:aws:iot1click:us-west-2:012345678901:devices/G030PM0123456789", "Attributes": { "projectRegion": "us-west-2", "projectName": "AnytownDumpsters", "placementName": "customer217", "deviceTemplateName": "empty-dumpster-request" }, "DeviceId": "G030PM0123456789", "Enabled": false, "RemainingLife": 99.9, "Type": "button", "Tags": {} } }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command DescribeDevice
Reference.
-
Il seguente esempio di codice mostra come utilizzarefinalize-device-claim
.
- AWS CLI
-
Per finalizzare una richiesta di reclamo per un dispositivo AWS IoT 1-Click utilizzando un ID dispositivo
L'
finalize-device-claim
esempio seguente finalizza una richiesta di reclamo per il dispositivo IoT AWS 1-Click specificato utilizzando un ID dispositivo (anziché un codice di reclamo).aws iot1click-devices finalize-device-claim \ --device-id
G030PM0123456789
Output:
{ "State": "CLAIMED" }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command FinalizeDeviceClaim
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-device-methods
.
- AWS CLI
-
Per elencare i metodi disponibili per un dispositivo
L'
get-device-methods
esempio seguente elenca i metodi disponibili per un dispositivo.aws iot1click-devices get-device-methods \ --device-id
G030PM0123456789
Output:
{ "DeviceMethods": [ { "MethodName": "getDeviceHealthParameters" }, { "MethodName": "setDeviceHealthMonitorCallback" }, { "MethodName": "getDeviceHealthMonitorCallback" }, { "MethodName": "setOnClickCallback" }, { "MethodName": "getOnClickCallback" } ] }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command GetDeviceMethods
Reference.
-
Il seguente esempio di codice mostra come utilizzareinitiate-device-claim
.
- AWS CLI
-
Per avviare una richiesta di reclamo per un dispositivo AWS IoT 1-Click utilizzando un ID dispositivo
L'
initiate-device-claim
esempio seguente avvia una richiesta di reclamo per il dispositivo AWS IoT 1-Click specificato utilizzando un ID dispositivo (anziché un codice di reclamo).aws iot1click-devices initiate-device-claim \ --device-id
G030PM0123456789
Output:
{ "State": "CLAIM_INITIATED" }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command InitiateDeviceClaim
Reference.
-
Il seguente esempio di codice mostra come utilizzareinvoke-device-method
.
- AWS CLI
-
Per richiamare un metodo di dispositivo su un dispositivo
L'
invoke-device-method
esempio seguente richiama il metodo specificato su un dispositivo.aws iot1click-devices invoke-device-method \ --cli-input-json
file://invoke-device-method.json
Contenuto di
invoke-device-method.json
.{ "DeviceId": "G030PM0123456789", "DeviceMethod": { "DeviceType": "device", "MethodName": "getDeviceHealthParameters" } }
Output:
{ "DeviceMethodResponse": "{\"remainingLife\": 99.8}" }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command InvokeDeviceMethod
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-device-events
.
- AWS CLI
-
Per elencare gli eventi di un dispositivo per un intervallo di tempo specificato
L'
list-device-events
esempio seguente elenca gli eventi del dispositivo specificato per l'intervallo di tempo specificato.aws iot1click-devices list-device-events \ --device-id
G030PM0123456789
\ --from-time-stamp2019-07-17T15:45:12.880Z
--to-time-stamp2019-07-19T15:45:12.880Z
Output:
{ "Events": [ { "Device": { "Attributes": {}, "DeviceId": "G030PM0123456789", "Type": "button" }, "StdEvent": "{\"clickType\": \"SINGLE\", \"reportedTime\": \"2019-07-18T23:47:55.015Z\", \"certificateId\": \"fe8798a6c97c62ef8756b80eeefdcf2280f3352f82faa8080c74cc4f4a4d1811\", \"remainingLife\": 99.85000000000001, \"testMode\": false}" }, { "Device": { "Attributes": {}, "DeviceId": "G030PM0123456789", "Type": "button" }, "StdEvent": "{\"clickType\": \"DOUBLE\", \"reportedTime\": \"2019-07-19T00:14:41.353Z\", \"certificateId\": \"fe8798a6c97c62ef8756b80eeefdcf2280f3352f82faa8080c74cc4f4a4d1811\", \"remainingLife\": 99.8, \"testMode\": false}" } ] }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command ListDeviceEvents
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-devices
.
- AWS CLI
-
Per elencare i dispositivi di un tipo specificato
L'
list-devices
esempio seguente elenca i dispositivi di un tipo specificato.aws iot1click-devices list-devices \ --device-type
button
Questo comando non produce alcun output.
Output:
{ "Devices": [ { "remainingLife": 99.9, "attributes": { "arn": "arn:aws:iot1click:us-west-2:123456789012:devices/G030PM0123456789", "type": "button", "deviceId": "G030PM0123456789", "enabled": false } } ] }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command ListDevices
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag di un dispositivo
L'
list-tags-for-resource
esempio seguente elenca i tag per il dispositivo specificato.aws iot1click-devices list-tags-for-resource \ --resource-arn
"arn:aws:iot1click:us-west-2:012345678901:devices/G030PM0123456789"
Output:
{ "Tags": { "Driver Phone": "123-555-0199", "Driver": "Jorge Souza" } }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command ListTagsForResource
Reference.
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per aggiungere tag a una AWS risorsa del dispositivo
L'
tag-resource
esempio seguente aggiunge due tag alla risorsa specificata.aws iot1click-devices tag-resource \ --cli-input-json
file://devices-tag-resource.json
Contenuto di
devices-tag-resource.json
.{ "ResourceArn": "arn:aws:iot1click:us-west-2:123456789012:devices/G030PM0123456789", "Tags": { "Driver": "Jorge Souza", "Driver Phone": "123-555-0199" } }
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command TagResource
Reference.
-
Il seguente esempio di codice mostra come utilizzareunclaim-device
.
- AWS CLI
-
Per rimuovere (annullare la registrazione) di un dispositivo dal tuo account AWS
L'
unclaim-device
esempio seguente annulla (annulla la registrazione) del dispositivo specificato dal tuo account. AWSaws iot1click-devices unclaim-device \ --device-id
G030PM0123456789
Output:
{ "State": "UNCLAIMED" }
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command UnclaimDevice
Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere i tag da una AWS risorsa del dispositivo
L'
untag-resource
esempio seguente rimuove i tag con i nomiDriver Phone
eDriver
dalla risorsa del dispositivo specificata.aws iot1click-devices untag-resource \ --resource-arn
"arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"
\ --tag-keys"Driver Phone"
"Driver"
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command UntagResource
Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-device-state
.
- AWS CLI
-
Per aggiornare lo stato ``abilitato`` per un dispositivo
Quanto segue
update-device-state
imposta lo stato del dispositivo specificato su.enabled
aws iot1click-devices update-device-state \ --device-id
G030PM0123456789
\ --enabledQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Utilizzo di AWS IoT 1-Click con la Guida per AWS CLI sviluppatori IoT AWS 1-Click.
-
Per API i dettagli, consulta AWS CLI Command UpdateDeviceState
Reference.
-