本文件 AWS CLI 僅適用於 的第 1 版。如需與 第 2 版相關的文件 AWS CLI,請參閱 第 2 版使用者指南 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS IoT Analytics 使用 的範例 AWS CLI
下列程式碼範例說明如何搭配 AWS Command Line Interface 使用 來執行動作和實作常見案例 AWS IoT Analytics。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會示範如何呼叫個別服務函數,但您可以在其相關案例中查看內容中的動作。
每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。
主題
動作
下列程式碼範例示範如何使用 batch-put-message
。
- AWS CLI
-
將訊息傳送至頻道
下列
batch-put-message
範例會將訊息傳送至指定的頻道。aws iotanalytics batch-put-message \ --cli-binary-format
raw-in-base64-out
\ --cli-input-jsonfile://batch-put-message.json
batch-put-message.json
的內容:{ "channelName": "mychannel", "messages": [ { "messageId": "0001", "payload": "eyAidGVtcGVyYXR1cmUiOiAyMCB9" } ] }
輸出:
{ "batchPutMessageErrorEntries": [] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考BatchPutMessage中的 。
-
如需API詳細資訊,請參閱 命令參考 BatchPutMessage
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 cancel-pipeline-reprocessing
。
- AWS CLI
-
取消透過管道重新處理資料
下列
cancel-pipeline-reprocessing
範例會取消透過指定管道重新處理資料。aws iotanalytics cancel-pipeline-reprocessing \ --pipeline-name
mypipeline
\ --reprocessing-id"6ad2764f-fb13-4de3-b101-4e74af03b043"
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考CancelPipelineReprocessing中的 。
-
如需API詳細資訊,請參閱 命令參考 CancelPipelineReprocessing
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-channel
。
- AWS CLI
-
建立頻道
下列
create-channel
範例會建立具有指定組態的頻道。頻道會從MQTT主題收集資料,並在將資料發佈至管道之前封存原始未處理的訊息。aws iotanalytics create-channel \ --cli-input-json
file://create-channel.json
create-channel.json
的內容:{ "channelName": "mychannel", "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }
輸出:
{ "channelArn": "arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel", "channelName": "mychannel", "retentionPeriod": { "unlimited": true } }
如需詳細資訊,請參閱 IoT Analytics 參考CreateChannel中的 。 AWS IoT API
-
如需API詳細資訊,請參閱 命令參考 CreateChannel
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-dataset-content
。
- AWS CLI
-
建立資料集的內容
下列
create-dataset-content
範例會透過套用queryAction
(SQL查詢) 或containerAction
(執行容器化應用程式) 來建立指定資料集的內容。aws iotanalytics create-dataset-content \ --dataset-name
mydataset
輸出:
{ "versionId": "d494b416-9850-4670-b885-ca22f1e89d62" }
如需詳細資訊,請參閱 AWS IoT Analytics API參考CreateDatasetContent中的 。
-
如需API詳細資訊,請參閱 命令參考 CreateDatasetContent
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-dataset
。
- AWS CLI
-
建立資料集
下列
create-dataset
範例會建立資料集。資料集會套用queryAction
(SQL查詢) 或containerAction
(執行容器化應用程式) 來儲存從資料存放區擷取的資料。此操作會建立資料集的骨架。您可以呼叫CreateDatasetContent
或根據您trigger
指定的 自動填入資料集。aws iotanalytics create-dataset \ --cli-input-json
file://create-dataset.json
create-dataset.json
的內容:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "unlimited": true }, "tags": [ { "key": "Environment", "value": "Production" } ] }
輸出:
{ "datasetName": "mydataset", "retentionPeriod": { "unlimited": true }, "datasetArn": "arn:aws:iotanalytics:us-west-2:123456789012:dataset/mydataset" }
如需詳細資訊,請參閱 AWS IoT Analytics API參考CreateDataset中的 。
-
如需API詳細資訊,請參閱 命令參考 CreateDataset
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-datastore
。
- AWS CLI
-
建立資料存放區
下列
create-datastore
範例會建立資料存放區,這是訊息的儲存庫。aws iotanalytics create-datastore \ --cli-input-json
file://create-datastore.json
create-datastore.json
的內容:{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 90 }, "tags": [ { "key": "Environment", "value": "Production" } ] }
輸出:
{ "datastoreName": "mydatastore", "datastoreArn": "arn:aws:iotanalytics:us-west-2:123456789012:datastore/mydatastore", "retentionPeriod": { "numberOfDays": 90, "unlimited": false } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考CreateDatastore中的 。
-
如需API詳細資訊,請參閱 命令參考 CreateDatastore
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 create-pipeline
。
- AWS CLI
-
建立 IoT Analytics 管道
下列
create-pipeline
範例會建立管道。管道會從頻道取用訊息,並能在將訊息存放於資料存放區之前,先處理該訊息。您必須同時指定頻道和資料存放區活動,以及選擇性地指定pipelineActivities
陣列中最多 23 個其他活動。aws iotanalytics create-pipeline \ --cli-input-json
file://create-pipeline.json
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" } ] }
輸出:
{ "pipelineArn": "arn:aws:iotanalytics:us-west-2:123456789012:pipeline/mypipeline", "pipelineName": "mypipeline" }
如需詳細資訊,請參閱 AWS IoT Analytics API參考CreatePipeline中的 。
-
如需API詳細資訊,請參閱 命令參考 CreatePipeline
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-channel
。
- AWS CLI
-
刪除 IoT Analytics 頻道
下列
delete-channel
範例會刪除指定的頻道。aws iotanalytics delete-channel \ --channel-name
mychannel
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DeleteChannel 中的 。
-
如需API詳細資訊,請參閱 命令參考 DeleteChannel
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-dataset-content
。
- AWS CLI
-
若要刪除資料集內容
下列
delete-dataset-content
範例會刪除指定資料集的內容。aws iotanalytics delete-dataset-content \ --dataset-name
mydataset
此命令不會產生輸出。
如需詳細資訊,請參閱 IoT Analytics 參考 DeleteDatasetContent 中的 。 AWS IoT API
-
如需API詳細資訊,請參閱 命令參考 DeleteDatasetContent
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-dataset
。
- AWS CLI
-
刪除資料集
下列
delete-dataset
範例會刪除指定的資料集。在執行此操作之前,您不需要刪除資料集的內容。aws iotanalytics delete-dataset \ --dataset-name
mydataset
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DeleteDataset 中的 。
-
如需API詳細資訊,請參閱 命令參考 DeleteDataset
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-datastore
。
- AWS CLI
-
刪除資料存放區
下列
delete-datastore
範例會刪除指定的資料存放區。aws iotanalytics delete-datastore \ --datastore-name
mydatastore
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DeleteDatastore 中的 。
-
如需API詳細資訊,請參閱 命令參考 DeleteDatastore
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 delete-pipeline
。
- AWS CLI
-
若要刪除管道
下列
delete-pipeline
範例會刪除指定的管道。aws iotanalytics delete-pipeline \ --pipeline-name
mypipeline
此命令不會產生輸出。
如需詳細資訊,請參閱 IoT Analytics 參考DeletePipeline中的 。 AWS IoT API
-
如需API詳細資訊,請參閱 命令參考 DeletePipeline
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-channel
。
- AWS CLI
-
擷取頻道的相關資訊
下列
describe-channel
範例顯示指定頻道的詳細資訊,包括統計資料。aws iotanalytics describe-channel \ --channel-name
mychannel
\ --include-statistics輸出:
{ "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" } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DescribeChannel 中的 。
-
如需API詳細資訊,請參閱 命令參考 DescribeChannel
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-dataset
。
- AWS CLI
-
擷取資料集的相關資訊
下列
describe-dataset
範例顯示指定資料集的詳細資訊。aws iotanalytics describe-dataset \ --dataset-name
mydataset
輸出:
{ "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" } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DescribeDataset 中的 。
-
如需API詳細資訊,請參閱 命令參考 DescribeDataset
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-datastore
。
- AWS CLI
-
擷取資料存放區的相關資訊
下列
describe-datastore
範例顯示指定資料存放區的詳細資訊,包括統計資料。aws iotanalytics describe-datastore \ --datastore-name
mydatastore
\ --include-statistics輸出:
{ "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 } } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DescribeDatastore 中的 。
-
如需API詳細資訊,請參閱 命令參考 DescribeDatastore
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-logging-options
。
- AWS CLI
-
若要擷取目前的記錄選項
下列
describe-logging-options
範例顯示目前的 AWS IoT Analytics 記錄選項。aws iotanalytics describe-logging-options
此命令不會產生輸出。輸出:
{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "enabled": true, "level": "ERROR" } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考DescribeLoggingOptions中的 。
-
如需API詳細資訊,請參閱 命令參考 DescribeLoggingOptions
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-pipeline
。
- AWS CLI
-
擷取管道的相關資訊
下列
describe-pipeline
範例顯示指定管道的詳細資訊。aws iotanalytics describe-pipeline \ --pipeline-name
mypipeline
輸出:
{ "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" } }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 DescribePipeline 中的 。
-
如需API詳細資訊,請參閱 命令參考 DescribePipeline
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 get-dataset-content
。
- AWS CLI
-
擷取資料集的內容
下列
get-dataset-content
範例會將資料集的內容擷取為預先簽章的 URIs。aws iotanalytics get-dataset-content --dataset-name
mydataset
輸出:
{ "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=..." } ] }
如需詳細資訊,請參閱 指南GetDatasetContent中的 。
-
如需API詳細資訊,請參閱 命令參考 GetDatasetContent
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-channels
。
- AWS CLI
-
擷取頻道清單
下列
list-channels
範例顯示可用頻道的摘要資訊。aws iotanalytics list-channels
輸出:
{ "channelSummaries": [ { "status": "ACTIVE", "channelName": "mychannel", "creationTime": 1557860351.001, "lastUpdateTime": 1557860351.001 } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考ListChannels中的 。
-
如需API詳細資訊,請參閱 命令參考 ListChannels
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-dataset-contents
。
- AWS CLI
-
列出資料集內容的相關資訊
下列
list-dataset-contents
範例會列出已建立的資料集內容的相關資訊。aws iotanalytics list-dataset-contents \ --dataset-name
mydataset
輸出:
{ "datasetContentSummaries": [ { "status": { "state": "SUCCEEDED" }, "scheduleTime": 1557863215.995, "version": "b10ea2a9-66c1-4d99-8d1f-518113b738d0", "creationTime": 1557863215.995 } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考ListDatasetContents中的 。
-
如需API詳細資訊,請參閱 命令參考 ListDatasetContents
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-datasets
。
- AWS CLI
-
擷取資料集的相關資訊
下列
list-datasets
範例列出可用資料集的摘要資訊。aws iotanalytics list-datasets
輸出:
{ "datasetSummaries": [ { "status": "ACTIVE", "datasetName": "mydataset", "lastUpdateTime": 1557859240.658, "triggers": [], "creationTime": 1557859240.658, "actions": [ { "actionName": "query_32", "actionType": "QUERY" } ] } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考ListDatasets中的 。
-
如需API詳細資訊,請參閱 命令參考 ListDatasets
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-datastores
。
- AWS CLI
-
擷取資料存放區清單
下列
list-datastores
範例顯示可用資料存放區的摘要資訊。aws iotanalytics list-datastores
輸出:
{ "datastoreSummaries": [ { "status": "ACTIVE", "datastoreName": "mydatastore", "creationTime": 1557858971.02, "lastUpdateTime": 1557858971.02 } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考ListDatastores中的 。
-
如需API詳細資訊,請參閱 命令參考 ListDatastores
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-pipelines
。
- AWS CLI
-
擷取管道清單
下列
list-pipelines
範例顯示可用管道的清單。aws iotanalytics list-pipelines
輸出:
{ "pipelineSummaries": [ { "pipelineName": "mypipeline", "creationTime": 1557859124.432, "lastUpdateTime": 1557859124.432, "reprocessingSummaries": [] } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 ListPipelines 中的 。
-
如需API詳細資訊,請參閱 命令參考 ListPipelines
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-tags-for-resource
。
- AWS CLI
-
列出資源的標籤
下列
list-tags-for-resource
範例列出您已連接至指定資源的標籤。aws iotanalytics list-tags-for-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
輸出:
{ "tags": [ { "value": "bar", "key": "foo" } ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 ListTagsForResource 中的 。
-
如需API詳細資訊,請參閱 命令參考 ListTagsForResource
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 put-logging-options
。
- AWS CLI
-
設定或更新記錄選項
下列
put-logging-options
範例會設定或更新 AWS IoT Analytics 記錄選項。如果您更新任何loggingOptions
欄位的值,變更最多可能需要一分鐘才會生效。此外,如果您變更附加到 "roleArn" 欄位中所指定角色的政策 (例如,更正無效的政策),則變更最多可能需要五分鐘才會生效。aws iotanalytics put-logging-options \ --cli-input-json
file://put-logging-options.json
put-logging-options.json
的內容:{ "loggingOptions": { "roleArn": "arn:aws:iam::123456789012:role/service-role/myIoTAnalyticsRole", "level": "ERROR", "enabled": true } }
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考PutLoggingOptions中的 。
-
如需API詳細資訊,請參閱 命令參考 PutLoggingOptions
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 run-pipeline-activity
。
- AWS CLI
-
模擬管道活動
下列
run-pipeline-activity
範例模擬在訊息承載上執行管道活動的結果。aws iotanalytics run-pipeline-activity \ --pipeline-activity
file://maths.json
\ --payloadsfile://payloads.json
maths.json
的內容:{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
payloads.json
的內容:[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
輸出:
{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 RunPipelineActivity 中的 。
-
如需API詳細資訊,請參閱 命令參考 RunPipelineActivity
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 sample-channel-data
。
- AWS CLI
-
從頻道擷取範例訊息
下列
sample-channel-data
範例會從在指定時間範圍內擷取的指定頻道擷取訊息範例。您最多可以擷取 10 則訊息。aws iotanalytics sample-channel-data \ --channel-name
mychannel
輸出:
{ "payloads": [ "eyAidGVtcGVyYXR1cmUiOiAyMCB9", "eyAiZm9vIjogImJhciIgfQ==" ] }
如需詳細資訊,請參閱 AWS IoT Analytics API參考 SampleChannelData 中的 。
-
如需API詳細資訊,請參閱 命令參考 SampleChannelData
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 start-pipeline-reprocessing
。
- AWS CLI
-
開始管道重新處理
下列
start-pipeline-reprocessing
範例會開始透過指定的管道重新處理原始訊息資料。aws iotanalytics start-pipeline-reprocessing \ --pipeline-name
mypipeline
輸出:
{ "reprocessingId": "6ad2764f-fb13-4de3-b101-4e74af03b043" }
如需詳細資訊,請參閱 IoT Analytics 參考StartPipelineReprocessing中的 。 AWS IoT API
-
如需API詳細資訊,請參閱 命令參考 StartPipelineReprocessing
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 tag-resource
。
- AWS CLI
-
新增或修改資源的標籤
下列
tag-resource
範例會新增或修改連接至指定資源的標籤。aws iotanalytics tag-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
\ --tags "[{\"key\": \"Environment\", \"value\": \"Production\"}]"此命令不會產生輸出。
如需詳細資訊,請參閱 IoT Analytics 參考 TagResource 中的 。 AWS IoT API
-
如需API詳細資訊,請參閱 命令參考 TagResource
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 untag-resource
。
- AWS CLI
-
從資源中移除標籤
下列
untag-resource
範例會從指定的資源移除具有指定金鑰名稱的標籤。aws iotanalytics untag-resource \ --resource-arn
"arn:aws:iotanalytics:us-west-2:123456789012:channel/mychannel"
\ --tag-keys "[\"Environment\"]"此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 中的 UntagResource <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UntagResource.html >。
-
如需API詳細資訊,請參閱 命令參考 UntagResource
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-channel
。
- AWS CLI
-
若要修改頻道
下列
update-channel
範例會修改指定頻道的設定。aws iotanalytics update-channel \ --cli-input-json
file://update-channel.json
update-channel.json
的內容:{ "channelName": "mychannel", "retentionPeriod": { "numberOfDays": 92 } }
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 UpdateChannel 中的 。
-
如需API詳細資訊,請參閱 命令參考 UpdateChannel
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-dataset
。
- AWS CLI
-
更新資料集
下列
update-dataset
範例會修改指定資料集的設定。aws iotanalytics update-dataset \ --cli-input-json
file://update-dataset.json
update-dataset.json
的內容:{ "datasetName": "mydataset", "actions": [ { "actionName": "myDatasetUpdateAction", "queryAction": { "sqlQuery": "SELECT * FROM mydatastore" } } ], "retentionPeriod": { "numberOfDays": 92 } }
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 中的 UpdateDataset <https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_UpdateDataset.html >。
-
如需API詳細資訊,請參閱 命令參考 UpdateDataset
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-datastore
。
- AWS CLI
-
更新資料存放區
下列
update-datastore
範例會修改指定資料存放區的設定。aws iotanalytics update-datastore \ --cli-input-json
file://update-datastore.json
update-datastore.json 的內容:
{ "datastoreName": "mydatastore", "retentionPeriod": { "numberOfDays": 93 } }
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考UpdateDatastore中的 。
-
如需API詳細資訊,請參閱 命令參考 UpdateDatastore
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 update-pipeline
。
- AWS CLI
-
更新管道
下列
update-pipeline
範例會修改指定管道的設定。您必須同時指定通道和資料存放區活動,並選擇性地在pipelineActivities
陣列中指定多達 23 個其他活動。aws iotanalytics update-pipeline \ --cli-input-json
file://update-pipeline.json
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" } } ] }
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS IoT Analytics API參考 UpdatePipeline 中的 。
-
如需API詳細資訊,請參閱 命令參考 UpdatePipeline
中的 。 AWS CLI
-