Esempi di AWS IoT Analytics 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 Analytics.
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 batch-put-message.
- AWS CLI
-
Come inviare un messaggio a un canale
L’esempio
batch-put-messageseguente invia un messaggio al canale specificato.aws iotanalytics batch-put-message \ --cli-binary-formatraw-in-base64-out\ --cli-input-jsonfile://batch-put-message.jsonContenuto di
batch-put-message.json:{ "channelName": "mychannel", "messages": [ { "messageId": "0001", "payload": "eyAidGVtcGVyYXR1cmUiOiAyMCB9" } ] }Output:
{ "batchPutMessageErrorEntries": [] }Per ulteriori informazioni, consulta BatchPutMessage nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta BatchPutMessage
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare cancel-pipeline-reprocessing.
- AWS CLI
-
Come annullare la rielaborazione dei dati tramite una pipeline
L’esempio
cancel-pipeline-reprocessingseguente annulla la rielaborazione dei dati tramite la pipeline specificata.aws iotanalytics cancel-pipeline-reprocessing \ --pipeline-namemypipeline\ --reprocessing-id"6ad2764f-fb13-4de3-b101-4e74af03b043"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta CancelPipelineReprocessing nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CancelPipelineReprocessing
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-channel.
- AWS CLI
-
Come creare un canale
L’esempio
create-channelseguente crea un canale con la configurazione specificata. Un canale raccoglie dati da un argomento MQTT e archivia i messaggi non elaborati prima di pubblicarli in una pipeline.aws iotanalytics create-channel \ --cli-input-jsonfile://create-channel.jsonContenuto di
create-channel.json:{ "channelName": "mychannel", "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }Output:
{ "channelArn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel", "channelName": "mychannel", "retentionPeriod": { "unlimited": true } }Per ulteriori informazioni, consulta CreateChannel nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CreateChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-dataset-content.
- AWS CLI
-
Come creare il contenuto di un set di dati
L’esempio
create-dataset-contentseguente crea i contenuti del set di dati specificato applicandoqueryAction(una query SQL) ocontainerAction(che esegue un’applicazione containerizzata).aws iotanalytics create-dataset-content \ --dataset-namemydatasetOutput:
{ "versionId": "d494b416-9850-4670-b885-ca22f1e89d62" }Per ulteriori informazioni, consulta CreateDatasetContent nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CreateDatasetContent
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-dataset.
- AWS CLI
-
Come creare un set di dati
Nell’esempio seguente,
create-datasetcrea un set di dati. Un set di dati archivia i dati recuperati da un datastore applicandoqueryAction(una query SQL) ocontainerAction(che esegue un’applicazione containerizzata). Questa operazione crea lo skeleton di un set di dati. Puoi popolare il set di dati manualmente chiamandoCreateDatasetContento automaticamente in base a untriggerspecificato.aws iotanalytics create-dataset \ --cli-input-jsonfile://create-dataset.jsonContenuto di
create-dataset.json:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }Output:
{ "datasetName": "mydataset", "retentionPeriod": { "unlimited": true }, "datasetArn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" }Per ulteriori informazioni, consulta CreateDataset nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CreateDataset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-datastore.
- AWS CLI
-
Come creare un datastore
Nell’esempio seguente,
create-datastorecrea un datastore, che funge da repository per i messaggi.aws iotanalytics create-datastore \ --cli-input-jsonfile://create-datastore.jsonContenuto di
create-datastore.json:{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 90 }, "tags": [ { "key": "Environment", "value": "Production" } ] }Output:
{ "datastoreName": "mydatastore", "datastoreArn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore", "retentionPeriod": { "numberOfDays": 90, "unlimited": false } }Per ulteriori informazioni, consulta CreateDatastore nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CreateDatastore
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-pipeline.
- AWS CLI
-
Come creare una pipeline di IoT Analytics
Nell’esempio seguente,
create-pipelinecrea una pipeline. Una pipeline utilizza i messaggi provenienti da un canale e permette di elaborarli prima di archiviarli in un datastore. È necessario specificare un canale e un’attività datastore e, facoltativamente, fino a 23 attività aggiuntive nell’arraypipelineActivities.aws iotanalytics create-pipeline \ --cli-input-jsonfile://create-pipeline.jsonContenuto di
create-pipeline.json:{ "pipelineName": "mypipeline", "pipelineActivities": [ { "channel": { "name": "myChannelActivity", "channelName": "mychannel", "next": "myMathActivity" } }, { "datastore": { "name": "myDatastoreActivity", "datastoreName": "mydatastore" } }, { "math": { "name": "myMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC", "next": "myDatastoreActivity" } } ], "tags": [ { "key": "Environment", "value": "Beta" } ] }Output:
{ "pipelineArn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline", "pipelineName": "mypipeline" }Per ulteriori informazioni, consulta CreatePipeline nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta CreatePipeline
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-channel.
- AWS CLI
-
Come eliminare un canale di IoT Analytics
Nell’esempio seguente,
delete-channelelimina il canale specificato.aws iotanalytics delete-channel \ --channel-namemychannelQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta DeleteChannel nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DeleteChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-dataset-content.
- AWS CLI
-
Come eliminare il contenuto di un set di dati
Nell’esempio seguente,
delete-dataset-contentelimina i contenuti del set di dati specificato.aws iotanalytics delete-dataset-content \ --dataset-namemydatasetQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta DeleteDatasetContent nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DeleteDatasetContent
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-dataset.
- AWS CLI
-
Come eliminare un set di dati
Nell’esempio seguente,
delete-datasetelimina il set di dati specificato. Non è necessario eliminare i contenuti del set di dati prima di eseguire questa operazione.aws iotanalytics delete-dataset \ --dataset-namemydatasetQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta DeleteDataset nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DeleteDataset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-datastore.
- AWS CLI
-
Come eliminare un data store
Nell’esempio seguente,
delete-datastoreelimina il datastore specificato.aws iotanalytics delete-datastore \ --datastore-namemydatastoreQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta DeleteDatastore nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DeleteDatastore
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-pipeline.
- AWS CLI
-
Come eliminare una pipeline
Nell’esempio seguente,
delete-pipelineelimina la pipeline specificata.aws iotanalytics delete-pipeline \ --pipeline-namemypipelineQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta DeletePipeline nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DeletePipeline
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-channel.
- AWS CLI
-
Come recuperare le informazioni su un canale
L’esempio
describe-channelseguente mostra i dettagli, incluse le statistiche, del canale specificato.aws iotanalytics describe-channel \ --channel-namemychannel\ --include-statisticsOutput:
{ "statistics": { "size": { "estimatedSizeInBytes": 402.0, "estimatedOn": 1561504380.0 } }, "channel": { "status": "ACTIVE", "name": "mychannel", "lastUpdateTime": 1557860351.001, "creationTime": 1557860351.001, "retentionPeriod": { "unlimited": true }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel" } }Per ulteriori informazioni, consulta DescribeChannel nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DescribeChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-dataset.
- AWS CLI
-
Come recuperare le informazioni su un set di dati
Nell’esempio seguente,
describe-datasetvisualizza i dettagli del set di dati specificato.aws iotanalytics describe-dataset \ --dataset-namemydatasetOutput:
{ "dataset": { "status": "ACTIVE", "contentDeliveryRules": [], "name": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore", "filters": [] } } ], "retentionPeriod": { "numberOfDays": 90, "unlimited": false }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" } }Per ulteriori informazioni, consulta DescribeDataset nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DescribeDataset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-datastore.
- AWS CLI
-
Come recuperare le informazioni su un datastore
L’esempio
describe-datastoreseguente mostra i dettagli, incluse le statistiche, del datastore specificato.aws iotanalytics describe-datastore \ --datastore-namemydatastore\ --include-statisticsOutput:
{ "datastore": { "status": "ACTIVE", "name": "mydatastore", "lastUpdateTime": 1557858971.02, "creationTime": 1557858971.02, "retentionPeriod": { "unlimited": true }, "arn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore" }, "statistics": { "size": { "estimatedSizeInBytes": 397.0, "estimatedOn": 1561592040.0 } } }Per ulteriori informazioni, consulta DescribeDatastore nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DescribeDatastore
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-logging-options.
- AWS CLI
-
Come recuperare le opzioni di registrazione dei log attuali
L’esempio
describe-logging-optionsseguente mostra le attuali opzioni di registrazione dei log di AWS IoT Analytics.aws iotanalytics describe-logging-optionsQuesto comando non produce alcun output. Output:
{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "enabled": true, "level": "ERROR" } }Per ulteriori informazioni, consulta DescribeLoggingOptions nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DescribeLoggingOptions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-pipeline.
- AWS CLI
-
Come recuperare le informazioni su una pipeline
Nell’esempio seguente,
describe-pipelinevisualizza i dettagli della pipeline specificata.aws iotanalytics describe-pipeline \ --pipeline-namemypipelineOutput:
{ "pipeline": { "activities": [ { "channel": { "channelName": "mychannel", "name": "mychannel_28", "next": "mydatastore_29" } }, { "datastore": { "datastoreName": "mydatastore", "name": "mydatastore_29" } } ], "name": "mypipeline", "lastUpdateTime": 1561676362.515, "creationTime": 1557859124.432, "reprocessingSummaries": [ { "status": "SUCCEEDED", "creationTime": 1561676362.189, "id": "6ad2764f-fb13-4de3-b101-4e74af03b043" } ], "arn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline" } }Per ulteriori informazioni, consulta DescribePipeline nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta DescribePipeline
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-dataset-content.
- AWS CLI
-
Come recuperare il contenuto di un set di dati
L’esempio
get-dataset-contentseguente recupera il contenuto di un set di dati sotto forma di URI prefirmati.aws iotanalytics get-dataset-content --dataset-namemydatasetOutput:
{ "status": { "state": "SUCCEEDED" }, "timestamp": 1557863215.995, "entries": [ { "dataURI": "https://aws-radiant-dataset-12345678-1234-1234-1234-123456789012.s3.us-west-2.amazonaws.com/results/12345678-e8b3-46ba-b2dd-efe8d86cf385.csv?X-Amz-Security-Token=...-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20190628T173437Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Credential=...F20190628%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Signature=..." } ] }Per ulteriori informazioni, consulta GetDatasetContent nella guida.
-
Per informazioni dettagliate sull’API, consulta GetDatasetContent
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-channels.
- AWS CLI
-
Come recuperare un elenco di canali
L’esempio
list-channelsseguente visualizza le informazioni di riepilogo per i canali disponibili.aws iotanalytics list-channelsOutput:
{ "channelSummaries": [ { "status": "ACTIVE", "channelName": "mychannel", "creationTime": 1557860351.001, "lastUpdateTime": 1557860351.001 } ] }Per ulteriori informazioni, consulta ListChannels nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListChannels
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-dataset-contents.
- AWS CLI
-
Come elencare informazioni sui contenuti di un set di dati
Nell’esempio seguente,
list-dataset-contentselenca le informazioni sui contenuti del set di dati che sono stati creati.aws iotanalytics list-dataset-contents \ --dataset-namemydatasetOutput:
{ "datasetContentSummaries": [ { "status": { "state": "SUCCEEDED" }, "scheduleTime": 1557863215.995, "version": "b10ea2a9-66c1-4d99-8d1f-518113b738d0", "creationTime": 1557863215.995 } ] }Per ulteriori informazioni, consulta ListDatasetContents nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListDatasetContents
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-datasets.
- AWS CLI
-
Come recuperare le informazioni su un set di dati
L’esempio
list-datasetsseguente elenca le informazioni di riepilogo sui set di dati disponibili.aws iotanalytics list-datasetsOutput:
{ "datasetSummaries": [ { "status": "ACTIVE", "datasetName": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "actionType": "QUERY" } ] } ] }Per ulteriori informazioni, consulta ListDatasets nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListDatasets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-datastores.
- AWS CLI
-
Come recuperare un elenco di datastore
L’esempio
list-datastoresseguente visualizza le informazioni di riepilogo sui datastore disponibili.aws iotanalytics list-datastoresOutput:
{ "datastoreSummaries": [ { "status": "ACTIVE", "datastoreName": "mydatastore", "creationTime": 1557858971.02, "lastUpdateTime": 1557858971.02 } ] }Per ulteriori informazioni, consulta ListDatastores nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListDatastores
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-pipelines.
- AWS CLI
-
Come recuperare un elenco di pipeline
L’esempio
list-pipelinesseguente visualizza un elenco di pipeline disponibili.aws iotanalytics list-pipelinesOutput:
{ "pipelineSummaries": [ { "pipelineName": "mypipeline", "creationTime": 1557859124.432, "lastUpdateTime": 1557859124.432, "reprocessingSummaries": [] } ] }Per ulteriori informazioni, consulta ListPipelines nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListPipelines
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come elencare i tag per una risorsa
L’esempio
list-tags-for-resourceseguente elenca i tag associati alla risorsa specificata.aws iotanalytics list-tags-for-resource \ --resource-arn"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"Output:
{ "tags": [ { "value": "bar", "key": "foo" } ] }Per ulteriori informazioni, consulta ListTagsForResource nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta ListTagsForResource
nella Documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare put-logging-options.
- AWS CLI
-
Come impostare o aggiornare le opzioni di registrazione dei log
Nell’esempio seguente,
put-logging-optionsimposta o aggiorna le opzioni di registrazione dei log di AWS IoT Analytics. Se aggiorni il valore di qualsiasi campologgingOptions, dovrai attendere fino a un minuto affinché la modifica abbia effetto. Inoltre, se modifichi la policy collegata al ruolo specificato nel campo “roleArn” (ad esempio per correggere una policy non valida), dovrai attendere fino a cinque minuti affinché la modifica abbia effetto.aws iotanalytics put-logging-options \ --cli-input-jsonfile://put-logging-options.jsonContenuto di
put-logging-options.json:{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "level": "ERROR", "enabled": true } }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta PutLoggingOptions nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta PutLoggingOptions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare run-pipeline-activity.
- AWS CLI
-
Come simulare un’attività di pipeline
Nell’esempio seguente,
run-pipeline-activitysimula i risultati dell’esecuzione di un’attività di pipeline sul payload di un messaggio.aws iotanalytics run-pipeline-activity \ --pipeline-activityfile://maths.json\ --payloadsfile://payloads.jsonContenuto di
maths.json:{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }Contenuto di
payloads.json:[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]Output:
{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }Per ulteriori informazioni, consulta RunPipelineActivity nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta RunPipelineActivity
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare sample-channel-data.
- AWS CLI
-
Come recuperare messaggi di esempio da un canale
Nell’esempio seguente,
sample-channel-datarecupera dal canale specificato un campione di messaggi elaborati durante l’intervallo di tempo specificato. Puoi recuperare fino a 10 messaggi.aws iotanalytics sample-channel-data \ --channel-namemychannelOutput:
{ "payloads": [ "eyAidGVtcGVyYXR1cmUiOiAyMCB9", "eyAiZm9vIjogImJhciIgfQ==" ] }Per ulteriori informazioni, consulta SampleChannelData nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta SampleChannelData
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-pipeline-reprocessing.
- AWS CLI
-
Come avviare la rielaborazione della pipeline
Nell’esempio seguente,
start-pipeline-reprocessingavvia la rielaborazione dei dati grezzi tramite la pipeline specificata.aws iotanalytics start-pipeline-reprocessing \ --pipeline-namemypipelineOutput:
{ "reprocessingId": "6ad2764f-fb13-4de3-b101-4e74af03b043" }Per ulteriori informazioni, consulta StartPipelineReprocessing nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta StartPipelineReprocessing
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come aggiungere o modificare i tag associati a una risorsa
L’esempio
tag-resourceseguente aggiunge o modifica i tag associati alla risorsa specificata.aws iotanalytics tag-resource \ --resource-arn"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"\ --tags "[{\"key\": \"Environment\", \"value\": \"Production\"}]"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta TagResource nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta TagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere tag da una risorsa
L’esempio
untag-resourceseguente rimuove i tag con i nomi di chiave specificati dalla risorsa specificata.aws iotanalytics untag-resource \ --resource-arn"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"\ --tag-keys "[\"Environment\"]"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta UntagResource <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UntagResource.html > nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta UntagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-channel.
- AWS CLI
-
Come modificare un canale
L’esempio
update-channelseguente modifica le impostazioni del canale specificato.aws iotanalytics update-channel \ --cli-input-jsonfile://update-channel.jsonContenuto di
update-channel.json:{ "channelName": "mychannel", "retentionPeriod": { "numberOfDays": 92 } }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta UpdateChannel nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta UpdateChannel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-dataset.
- AWS CLI
-
Come aggiornare un set di dati
L’esempio
update-datasetseguente modifica le impostazioni del set di dati specificato.aws iotanalytics update-dataset \ --cli-input-jsonfile://update-dataset.jsonContenuto di
update-dataset.json:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetUpdateAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "numberOfDays": 92 } }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta UpdateDataset <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html > nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta UpdateDataset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-datastore.
- AWS CLI
-
Come aggiornare un datastore
L’esempio
update-datastoreseguente modifica le impostazioni del datastore specificato.aws iotanalytics update-datastore \ --cli-input-jsonfile://update-datastore.jsonContenuto di update-datastore.json:
{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 93 } }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta UpdateDatastore nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta UpdateDatastore
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-pipeline.
- AWS CLI
-
Come aggiornare una pipeline
L’esempio
update-pipelineseguente modifica le impostazioni della pipeline specificata. È necessario specificare un canale e un’attività datastore e, facoltativamente, fino a 23 attività aggiuntive nell’arraypipelineActivities.aws iotanalytics update-pipeline \ --cli-input-jsonfile://update-pipeline.jsonContenuto di update-pipeline.json:
{ "pipelineName": "mypipeline", "pipelineActivities": [ { "channel": { "name": "myChannelActivity", "channelName": "mychannel", "next": "myMathActivity" } }, { "datastore": { "name": "myDatastoreActivity", "datastoreName": "mydatastore" } }, { "math": { "name": "myMathActivity", "math": "(((temp - 32) * 5.0) / 9.0) + 273.15", "attribute": "tempK", "next": "myDatastoreActivity" } } ] }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta UpdatePipeline nella Documentazione di riferimento delle API di AWS IoT Analytics.
-
Per informazioni dettagliate sull’API, consulta UpdatePipeline
in AWS CLI Command Reference.
-