Exemplos de AWS IoT Analytics usando a AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o AWS IoT Analytics.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar batch-put-message
.
- AWS CLI
-
Para enviar uma mensagem para um canal
O exemplo
batch-put-message
a seguir envia uma mensagem para o canal especificado.aws iotanalytics batch-put-message \ --cli-binary-format
raw-in-base64-out
\ --cli-input-jsonfile://batch-put-message.json
Conteúdo de
batch-put-message.json
:{ "channelName": "mychannel", "messages": [ { "messageId": "0001", "payload": "eyAidGVtcGVyYXR1cmUiOiAyMCB9" } ] }
Saída:
{ "batchPutMessageErrorEntries": [] }
Para obter mais informações, consulte BatchPutMessage na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte BatchPutMessage
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar cancel-pipeline-reprocessing
.
- AWS CLI
-
Para cancelar o reprocessamento de dados por meio do pipeline
O exemplo
cancel-pipeline-reprocessing
a seguir cancela o reprocessamento de dados por meio do pipeline especificado.aws iotanalytics cancel-pipeline-reprocessing \ --pipeline-name
mypipeline
\ --reprocessing-id"6ad2764f-fb13-4de3-b101-4e74af03b043"
Este comando não produz saída.
Para obter mais informações, consulte CancelPipelineReprocessing na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte CancelPipelineReprocessing
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-channel
.
- AWS CLI
-
Para criar um canal
O exemplo
create-channel
a seguir cria um canal com a configuração especificada. Um canal coleta dados de um tópico MQTT e arquiva as mensagens brutas não processadas antes de publicar os dados em uma pipeline.aws iotanalytics create-channel \ --cli-input-json
file://create-channel.json
Conteúdo de
create-channel.json
:{ "channelName": "mychannel", "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }
Saída:
{ "channelArn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel", "channelName": "mychannel", "retentionPeriod": { "unlimited": true } }
Para obter mais informações, consulte CreateChannel no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte CreateChannel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-dataset-content
.
- AWS CLI
-
Para criar o conteúdo de um conjunto de dados
O exemplo
create-dataset-content
a seguir cria o conteúdo do conjunto de dados especificado aplicando umaqueryAction
(uma consulta SQL) ou umacontainerAction
(executando um aplicativo em contêiner).aws iotanalytics create-dataset-content \ --dataset-name
mydataset
Saída:
{ "versionId": "d494b416-9850-4670-b885-ca22f1e89d62" }
Para obter mais informações, consulte CreateDatasetContent no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte CreateDatasetContent
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-dataset
.
- AWS CLI
-
Para criar um conjunto de dados
O
create-dataset
a seguir cria um conjunto de dados. Um conjunto de dados armazena dados recuperados de um datastore aplicando umaqueryAction
(uma consulta SQL) ou umacontainerAction
(executando uma aplicação em contêiner). Esta operação cria o esqueleto de um conjunto de dados. O conjunto de dados pode ser preenchido manualmente chamandoCreateDatasetContent
ou automaticamente, de acordo com umtrigger
especificado.aws iotanalytics create-dataset \ --cli-input-json
file://create-dataset.json
Conteúdo de
create-dataset.json
:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }
Saída:
{ "datasetName": "mydataset", "retentionPeriod": { "unlimited": true }, "datasetArn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" }
Para obter mais informações, consulte CreateDataset no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte CreateDataset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-datastore
.
- AWS CLI
-
Para criar um armazenamento de dados
O exemplo
create-datastore
a seguir cria um armazenamento de dados, que é um repositório de mensagens.aws iotanalytics create-datastore \ --cli-input-json
file://create-datastore.json
Conteúdo de
create-datastore.json
:{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 90 }, "tags": [ { "key": "Environment", "value": "Production" } ] }
Saída:
{ "datastoreName": "mydatastore", "datastoreArn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore", "retentionPeriod": { "numberOfDays": 90, "unlimited": false } }
Para obter mais informações, consulte CreateDatastore no Guia de referência da API do AWS IoT Analytics.
-
Para obter detalhes da API, consulte CreateDatastore
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-pipeline
.
- AWS CLI
-
Criar um pipeline do IoT Analytics
O
create-pipeline
a seguir cria um pipeline simples. Um pipeline consome mensagens de um canal e permite que você as processe antes de armazená-las em um datastore. É necessário especificar um canal e uma atividade de armazenamento de dados, e opcionalmente, até 23 atividades adicionais na matrizpipelineActivities
.aws iotanalytics create-pipeline \ --cli-input-json
file://create-pipeline.json
Conteúdo de
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" } ] }
Saída:
{ "pipelineArn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline", "pipelineName": "mypipeline" }
Para obter mais informações, consulte CreatePipeline no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte CreatePipeline
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-channel
.
- AWS CLI
-
Excluir um canal do IoT Analytics
O exemplo
delete-channel
a seguir exclui o canal especificado.aws iotanalytics delete-channel \ --channel-name
mychannel
Este comando não produz saída.
Para obter mais informações, consulte DeleteChannel no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DeleteChannel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-dataset-content
.
- AWS CLI
-
Para excluir o conteúdo do conjunto de dados
O exemplo
delete-dataset-content
a seguir exclui o conteúdo do conjunto de dados especificado.aws iotanalytics delete-dataset-content \ --dataset-name
mydataset
Este comando não produz saída.
Para obter mais informações, consulte DeleteDatasetContent no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DeleteDatasetContent
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-dataset
.
- AWS CLI
-
Para excluir um conjunto de dados
O exemplo
delete-dataset
a seguir exclui o conjunto de dados especificado. Você não precisa excluir o conteúdo do conjunto de dados antes de executar esta operação.aws iotanalytics delete-dataset \ --dataset-name
mydataset
Este comando não produz saída.
Para obter mais informações, consulte DeleteDataset no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DeleteDataset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-datastore
.
- AWS CLI
-
Para excluir um armazenamento de dados
O exemplo
delete-datastore
a seguir exclui o datastore especificado.aws iotanalytics delete-datastore \ --datastore-name
mydatastore
Este comando não produz saída.
Para obter mais informações, consulte DeleteDatastore no Guia de referência da API do AWS IoT Analytics.
-
Para obter detalhes da API, consulte DeleteDatastore
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-pipeline
.
- AWS CLI
-
Para excluir um pipeline
O exemplo
delete-pipeline
a seguir exclui o pipeline especificado.aws iotanalytics delete-pipeline \ --pipeline-name
mypipeline
Este comando não produz saída.
Para obter mais informações, consulte DeletePipeline no Guia de referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DeletePipeline
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-channel
.
- AWS CLI
-
Para recuperar informações sobre um canal
O exemplo
describe-channel
a seguir exibe detalhes, incluindo estatísticas, do canal especificado.aws iotanalytics describe-channel \ --channel-name
mychannel
\ --include-statisticsSaída:
{ "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" } }
Para obter mais informações, consulte DescribeChannel na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DescribeChannel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-dataset
.
- AWS CLI
-
Para recuperar informações sobre um conjunto de dados
O exemplo
describe-dataset
a seguir exibe os detalhes do conjunto de dados especificado.aws iotanalytics describe-dataset \ --dataset-name
mydataset
Saída:
{ "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" } }
Para obter mais informações, consulte DescribeDataset na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DescribeDataset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-datastore
.
- AWS CLI
-
Para recuperar informações sobre um datastore
O exemplo
describe-datastore
a seguir exibe detalhes, incluindo estatísticas, do datastore especificado.aws iotanalytics describe-datastore \ --datastore-name
mydatastore
\ --include-statisticsSaída:
{ "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 } } }
Para obter mais informações, consulte DescribeDatastore na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DescribeDatastore
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-logging-options
.
- AWS CLI
-
Para recuperar as opções de log atuais
O exemplo
describe-logging-options
a seguir exibe as opções atuais de log do AWS IoT Analytics.aws iotanalytics describe-logging-options
Este comando não produz saída. Saída:
{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "enabled": true, "level": "ERROR" } }
Para obter mais informações, consulte DescribeLoggingOptions na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte DescribeLoggingOptions
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-pipeline
.
- AWS CLI
-
Para recuperar informações sobre um pipeline
O exemplo
describe-pipeline
a seguir exibe os detalhes do pipeline especificado.aws iotanalytics describe-pipeline \ --pipeline-name
mypipeline
Saída:
{ "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" } }
Para obter mais informações, consulte DescribePipeline na Referência da API do AWS IoT Analytics.
-
Para obter detalhes sobre a API, consulte DescribePipeline
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-dataset-content
.
- AWS CLI
-
Para recuperar o conteúdo de um conjunto de dados
O exemplo
get-dataset-content
a seguir recupera o conteúdo de um conjunto de dados como URIs pré-assinados.aws iotanalytics get-dataset-content --dataset-name
mydataset
Saída:
{ "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=..." } ] }
Para obter mais informações, consulte GetDatasetContent no guia.
-
Para ver detalhes da API, consulte GetDatasetContent
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-channels
.
- AWS CLI
-
Para recuperar uma lista de canais
O exemplo
list-channels
a seguir exibe informações resumidas sobre os canais disponíveis.aws iotanalytics list-channels
Saída:
{ "channelSummaries": [ { "status": "ACTIVE", "channelName": "mychannel", "creationTime": 1557860351.001, "lastUpdateTime": 1557860351.001 } ] }
Para obter mais informações, consulte ListChannels na Referência da API do AWS IoT Analytics.
-
Para obter detalhes da API, consulte ListChannels
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-dataset-contents
.
- AWS CLI
-
Para listar informações sobre o conteúdo do conjunto de dados
O exemplo
list-dataset-contents
a seguir lista informações sobre o conteúdo do conjunto de dados criado.aws iotanalytics list-dataset-contents \ --dataset-name
mydataset
Saída:
{ "datasetContentSummaries": [ { "status": { "state": "SUCCEEDED" }, "scheduleTime": 1557863215.995, "version": "b10ea2a9-66c1-4d99-8d1f-518113b738d0", "creationTime": 1557863215.995 } ] }
Para obter mais informações, consulte ListDatasetContents na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte ListDatasetContents
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-datasets
.
- AWS CLI
-
Para recuperar informações sobre um conjunto de dados
O exemplo
list-datasets
a seguir lista informações resumidas sobre os conjuntos de dados disponíveis.aws iotanalytics list-datasets
Saída:
{ "datasetSummaries": [ { "status": "ACTIVE", "datasetName": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "actionType": "QUERY" } ] } ] }
Para obter mais informações, consulte ListDatasets na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte ListDatasets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-datastores
.
- AWS CLI
-
Para recuperar uma lista de datastores
O exemplo
list-datastores
a seguir lista informações resumidas sobre os datastores disponíveis.aws iotanalytics list-datastores
Saída:
{ "datastoreSummaries": [ { "status": "ACTIVE", "datastoreName": "mydatastore", "creationTime": 1557858971.02, "lastUpdateTime": 1557858971.02 } ] }
Para obter mais informações, consulte ListDatastores na Referência da API do AWS IoT Analytics.
-
Para obter detalhes da API, consulte ListDatastores
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-pipelines
.
- AWS CLI
-
Para recuperar uma lista de pipelines
O exemplo
list-pipelines
a seguir exibe uma lista de pipelines disponíveis.aws iotanalytics list-pipelines
Saída:
{ "pipelineSummaries": [ { "pipelineName": "mypipeline", "creationTime": 1557859124.432, "lastUpdateTime": 1557859124.432, "reprocessingSummaries": [] } ] }
Para obter mais informações, consulte ListPipelines na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte ListPipelines
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-tags-for-resource
.
- AWS CLI
-
Para listar as tags para um recurso
O exemplo
list-tags-for-resource
a seguir lista as tags anexadas ao recurso especificado.aws iotanalytics list-tags-for-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
Saída:
{ "tags": [ { "value": "bar", "key": "foo" } ] }
Para obter mais informações, consulte ListTagsForResource na Referência da API do AWS IoT Analytics.
-
Para ver detalhes sobre a API, consulte ListTagsForResource
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar put-logging-options
.
- AWS CLI
-
Para definir ou atualizar as opções de log
O exemplo
put-logging-options
a seguir recupera as opções atuais de log do AWS IoT Analytics. Se o valor de qualquer campologgingOptions
for atualizado, levará até um minuto para a mudança entrar em vigor. Além disso, a política anexada à função especificada no campo "roleArn" for alterada (por exemplo, para corrigir uma política inválida), levará até 5 minutos para que a mudança entre em vigor.aws iotanalytics put-logging-options \ --cli-input-json
file://put-logging-options.json
Conteúdo de
put-logging-options.json
:{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "level": "ERROR", "enabled": true } }
Este comando não produz saída.
Para obter mais informações, consulte PutLoggingOptions na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte PutLoggingOptions
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar run-pipeline-activity
.
- AWS CLI
-
Para simular uma atividade de pipeline
O exemplo
run-pipeline-activity
a seguir simula os resultados da execução de uma atividade de pipeline em uma carga útil de mensagem.aws iotanalytics run-pipeline-activity \ --pipeline-activity
file://maths.json
\ --payloadsfile://payloads.json
Conteúdo de
maths.json
:{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
Conteúdo de
payloads.json
:[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
Saída:
{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }
Para obter mais informações, consulte RunPipelineActivity na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte RunPipelineActivity
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar sample-channel-data
.
- AWS CLI
-
Para recuperar mensagens de amostra de um canal
O exemplo
sample-channel-data
a seguir recupera uma amostra de mensagens do canal especificado ingeridas durante o período de tempo especificado. Até 10 mensagens podem ser recuperadas.aws iotanalytics sample-channel-data \ --channel-name
mychannel
Saída:
{ "payloads": [ "eyAidGVtcGVyYXR1cmUiOiAyMCB9", "eyAiZm9vIjogImJhciIgfQ==" ] }
Para obter mais informações, consulte SampleChannelData na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte SampleChannelData
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar start-pipeline-reprocessing
.
- AWS CLI
-
Para iniciar o reprocessamento do pipeline
O exemplo
start-pipeline-reprocessing
a seguir inicia o reprocessamento de dados brutos de mensagem por meio do pipeline especificado.aws iotanalytics start-pipeline-reprocessing \ --pipeline-name
mypipeline
Saída:
{ "reprocessingId": "6ad2764f-fb13-4de3-b101-4e74af03b043" }
Para obter mais informações, consulte a StartPipelineReprocessing na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte StartPipelineReprocessing
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar tag-resource
.
- AWS CLI
-
Para adicionar ou modificar tags em um recurso
O exemplo
tag-resource
a seguir adiciona ou modifica as tags anexadas ao recurso especificado.aws iotanalytics tag-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
\ --tags "[{\"key\": \"Environment\", \"value\": \"Production\"}]"Este comando não produz saída.
Para obter mais informações, consulte TagResource na Referência da API do AWS IoT Analytics.
-
Para obter detalhes da API, consulte TagResource
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar untag-resource
.
- AWS CLI
-
Como remover as tags de um recurso
O exemplo
untag-resource
a seguir remove as tags com as chaves de nome determinadas do recurso especificado.aws iotanalytics untag-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
\ --tag-keys "[\"Environment\"]"Este comando não produz saída.
Para obter mais informações, consulte UntagResource <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UntagResource.html > na Referência da API do AWS IoT Analytics.
-
Para obter detalhes sobre a API, consulte UntagResource
na AWS CLI Command Reference.
-
O código de exemplo a seguir mostra como usar update-channel
.
- AWS CLI
-
Para modificar um canal
O exemplo
update-channel
a seguir modifica as configurações do canal especificado.aws iotanalytics update-channel \ --cli-input-json
file://update-channel.json
Conteúdo de
update-channel.json
:{ "channelName": "mychannel", "retentionPeriod": { "numberOfDays": 92 } }
Este comando não produz saída.
Para obter mais informações, consulte UpdateChannel na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte UpdateChannel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-dataset
.
- AWS CLI
-
Para atualizar um conjunto de dados
O exemplo
update-dataset
a seguir modifica as configurações do conjunto de dados especificado.aws iotanalytics update-dataset \ --cli-input-json
file://update-dataset.json
Conteúdo de
update-dataset.json
:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetUpdateAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "numberOfDays": 92 } }
Este comando não produz saída.
Para obter mais informações, consulte UpdateDataset <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html > na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte UpdateDataset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-datastore
.
- AWS CLI
-
Para criar um datastore
O exemplo
update-datastore
a seguir modifica as configurações do datastore especificado.aws iotanalytics update-datastore \ --cli-input-json
file://update-datastore.json
Conteúdo de update-datastore.json:
{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 93 } }
Este comando não produz saída.
Para obter mais informações, consulte UpdateDatastore na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte UpdateDatastore
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-pipeline
.
- AWS CLI
-
Para atualizar um pipeline
O exemplo
update-pipeline
a seguir modifica as configurações do pipeline especificado. É necessário especificar um canal e uma atividade de armazenamento de dados, e opcionalmente, até 23 atividades adicionais na matrizpipelineActivities
.aws iotanalytics update-pipeline \ --cli-input-json
file://update-pipeline.json
Conteúdo de 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" } } ] }
Este comando não produz saída.
Para obter mais informações, consulte UpdatePipeline na Referência da API do AWS IoT Analytics.
-
Para ver detalhes da API, consulte UpdatePipeline
na Referência de comandos da AWS CLI.
-