Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
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 progetti 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 Projects.
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 nei relativi scenari.
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 utilizzareassociate-device-with-placement
.
- AWS CLI
-
Per associare un dispositivo AWS IoT 1-Click a un posizionamento esistente
L'
associate-device-with-placement
esempio seguente associa il dispositivo AWS IoT 1-Click specificato a un posizionamento esistente.aws iot1click-projects associate-device-with-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
\ --device-template-nameempty-dumpster-request
\ --device-idG030PM0123456789
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 AssociateDeviceWithPlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-placement
.
- AWS CLI
-
Per creare un posizionamento AWS IoT 1-Click per un progetto
L'
create-placement
esempio seguente crea un posizionamento AWS IoT 1-Click per il progetto specificato.aws iot1click-projects create-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
\ --attributes "{"location": "123Any
Street
Anytown,
USA
10001", "phone": "123-456-7890"}"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 CreatePlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-project
.
- AWS CLI
-
Per creare un progetto AWS IoT 1-Click per zero o più posizionamenti
L'
create-project
esempio seguente crea un progetto AWS IoT 1-Click per un posizionamento.aws iot1click-projects create-project -- file: //create-project.json cli-input-json
Contenuto di
create-project.json
.{ "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "placementTemplate": { "defaultAttributes": { "City" : "Anytown" }, "deviceTemplates": { "empty-dumpster-request" : { "deviceType": "button" } } } }
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 CreateProject
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-placement
.
- AWS CLI
-
Per eliminare un posizionamento da un progetto
L'
delete-placement
esempio seguente elimina il posizionamento specificato da un progetto.aws iot1click-projects delete-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
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 DeletePlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-project
.
- AWS CLI
-
Per eliminare un progetto dal tuo AWS account
L'
delete-project
esempio seguente elimina il progetto specificato dal tuo AWS account.aws iot1click-projects delete-project \ --project-name
AnytownDumpsters
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 DeleteProject
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-placement
.
- AWS CLI
-
Per descrivere il posizionamento di un progetto
L'
describe-placement
esempio seguente descrive un posizionamento per il progetto specificato.aws iot1click-projects describe-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
Output:
{ "placement": { "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-555-0110", "location": "123 Any Street Anytown, USA 10001" }, "createdDate": 1563488454, "updatedDate": 1563488454 } }
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 DescribePlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-project
.
- AWS CLI
-
Per descrivere un progetto AWS IoT 1-Click
L'
describe-project
esempio seguente descrive il progetto AWS IoT 1-Click specificato.aws iot1click-projects describe-project \ --project-name
AnytownDumpsters
Output:
{ "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": {} } }
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 DescribeProject
Reference.
-
Il seguente esempio di codice mostra come utilizzaredisassociate-device-from-placement
.
- AWS CLI
-
Dissociare un dispositivo da un posizionamento
L'
disassociate-device-from-placement
esempio seguente dissocia il dispositivo specificato da un posizionamento.aws iot1click-projects disassociate-device-from-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
\ --device-template-nameempty-dumpster-request
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 DisassociateDeviceFromPlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzareget-devices-in-placement
.
- AWS CLI
-
Per elencare tutti i dispositivi in una posizione contenuta in un progetto
L'
get-devices-in-placement
esempio seguente elenca tutti i dispositivi in una posizione specificata contenuta nel progetto specificato.aws iot1click-projects get-devices-in-placement \ --project-name
AnytownDumpsters
\ --placement-namecustomer217
Output:
{ "devices": { "empty-dumpster-request": "G030PM0123456789" } }
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 GetDevicesInPlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-placements
.
- AWS CLI
-
Per elencare tutti i posizionamenti AWS IoT 1-Click per un progetto
L'
list-placements
esempio seguente elenca tutti i posizionamenti AWS IoT 1-Click per il progetto specificato.aws iot1click-projects list-placements \ --project-name
AnytownDumpsters
Output:
{ "placements": [ { "projectName": "AnytownDumpsters", "placementName": "customer217", "createdDate": 1563488454, "updatedDate": 1563488454 } ] }
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 ListPlacements
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-projects
.
- AWS CLI
-
Per elencare tutti i progetti AWS IoT 1-Click
L'
list-projects
esempio seguente elenca tutti i progetti AWS IoT 1-Click presenti nel tuo account.aws iot1click-projects list-projects
Output:
{ "projects": [ { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "createdDate": 1563483100, "updatedDate": 1563483100, "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 ListProjects
Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag di una risorsa del progetto
L'
list-tags-for-resource
esempio seguente elenca i tag per la risorsa di progetto specificata.aws iot1click-projects list-tags-for-resource \ --resource-arn
"arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"
Output:
{ "tags": { "Manager": "Li Juan", "Account": "45215" } }
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 risorsa del progetto
L'
tag-resource
esempio seguente aggiunge due tag alla risorsa di progetto specificata.aws iot1click-projects tag-resource \ --cli-input-json
file://devices-tag-resource.json
Contenuto di
devices-tag-resource.json
.{ "resourceArn": "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters", "tags": { "Account": "45215", "Manager": "Li Juan" } }
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 utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere i tag da una risorsa del progetto
L'
untag-resource
esempio seguente rimuove il tag con il nome della chiaveManager
dal progetto specificato.aws iot1click-projects untag-resource \ --resource-arn
"arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"
\ --tag-keys"Manager"
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-placement
.
- AWS CLI
-
Per aggiornare le coppie chiave-valore «attributi» di un posizionamento
L'
update-placement
esempio seguente aggiorna le coppie chiave-valore «attributi» di un posizionamento.aws iot1click-projects update-placement \ --cli-input-json
file://update-placement.json
Contenuto di
update-placement.json
.{ "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-456-7890", "location": "123 Any Street Anytown, USA 10001" } }
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 UpdatePlacement
Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-project
.
- AWS CLI
-
Per aggiornare le impostazioni di un progetto
L'
update-project
esempio seguente aggiorna la descrizione di un progetto.aws iot1click-projects update-project \ --project-name
AnytownDumpsters
\ --description"All dumpsters (yard waste, recycling, garbage) in the Anytown region."
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 UpdateProject
Reference.
-