Esempi di AWS IoT SiteWise 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 SiteWise.
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 associate-assets.
- AWS CLI
-
Come associare un asset secondario a un asset principale
L’esempio
associate-assetsseguente associa un asset turbina eolica a un asset parco eolico, dove il modello di asset turbina eolica è presente come gerarchia nel modello di asset parco eolico.aws iotsitewise associate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Associazione degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta AssociateAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare batch-associate-project-assets.
- AWS CLI
-
Come associare un asset a un progetto
L’esempio
batch-associate-project-assetsseguente associa un asset di tipo parco eolico a un progetto.aws iotsitewise batch-associate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Adding assets to projects nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta BatchAssociateProjectAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare batch-disassociate-project-assets.
- AWS CLI
-
Come dissociare un asset da un progetto
L’esempio
batch-disassociate-project-assetsseguente disassocia un asset di tipo parco eolico da un progetto.aws iotsitewise batch-disassociate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Adding assets to projects nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta BatchDisassociateProjectAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare batch-put-asset-property-value.
- AWS CLI
-
Come inviare dati alle proprietà degli asset
L’esempio
batch-put-asset-property-valueseguente invia i dati di alimentazione e temperatura alle proprietà degli asset identificate dagli alias di proprietà.aws iotsitewise batch-put-asset-property-value \ --cli-input-jsonfile://batch-put-asset-property-value.jsonContenuto di
batch-put-asset-property-value.json:{ "entries": [ { "entryId": "1575691200-company-windfarm-3-turbine-7-power", "propertyAlias": "company-windfarm-3-turbine-7-power", "propertyValues": [ { "value": { "doubleValue": 4.92 }, "timestamp": { "timeInSeconds": 1575691200 }, "quality": "GOOD" } ] }, { "entryId": "1575691200-company-windfarm-3-turbine-7-temperature", "propertyAlias": "company-windfarm-3-turbine-7-temperature", "propertyValues": [ { "value": { "integerValue": 38 }, "timestamp": { "timeInSeconds": 1575691200 } } ] } ] }Output:
{ "errorEntries": [] }Per ulteriori informazioni, consulta Inserimento dei dati tramite l’API AWS IoT SiteWise nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta BatchPutAssetPropertyValue
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-access-policy.
- AWS CLI
-
Esempio 1: concedere a un utente l’accesso amministrativo a un portale
L’esempio
create-access-policyseguente crea una policy di accesso che concede a un utente l’accesso amministrativo a un portale web per una società che gestisce parchi eolici.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-portal-administrator-access-policy.jsonContenuto di
create-portal-administrator-access-policy.json:{ "accessPolicyIdentity": { "user": { "id": "a1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLE" } }, "accessPolicyPermission": "ADMINISTRATOR", "accessPolicyResource": { "portal": { "id": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE" } } }Output:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE" }Per ulteriori informazioni, consulta Aggiunta o rimozione di amministratori del portale nella Guida per l’utente di AWS IoT SiteWise.
Esempio 2: concedere a un utente l’accesso in sola lettura a un progetto
L’esempio
create-access-policyseguente crea una policy di accesso che concede a un utente l’accesso in sola lettura a un progetto di parco eolico.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-project-viewer-access-policy.jsonContenuto di
create-project-viewer-access-policy.json:{ "accessPolicyIdentity": { "user": { "id": "a1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLE" } }, "accessPolicyPermission": "VIEWER", "accessPolicyResource": { "project": { "id": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE" } } }Output:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE" }Per ulteriori informazioni, consulta Assigning project viewers nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta CreateAccessPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-asset-model.
- AWS CLI
-
Come creare un modello di asset
L’esempio
create-asset-modelseguente crea un modello di asset che definisce una turbina eolica con le seguenti proprietà:Serial number: numero di serie di una turbina eolica; Generated power: flusso di dati della potenza generata da una turbina eolica; Temperature C: flusso di dati delle temperature di una turbina eolica in gradi Celsius; Temperature F: punti dati delle temperature mappati da Celsius a Fahrenheit
aws iotsitewise create-asset-model \ --cli-input-jsonfile://create-wind-turbine-model.jsonContenuto di
create-wind-turbine-model.json:{ "assetModelName": "Wind Turbine Model", "assetModelDescription": "Represents a wind turbine", "assetModelProperties": [ { "name": "Serial Number", "dataType": "STRING", "type": { "attribute": {} } }, { "name": "Generated Power", "dataType": "DOUBLE", "unit": "kW", "type": { "measurement": {} } }, { "name": "Temperature C", "dataType": "DOUBLE", "unit": "Celsius", "type": { "measurement": {} } }, { "name": "Temperature F", "dataType": "DOUBLE", "unit": "Fahrenheit", "type": { "transform": { "expression": "temp_c * 9 / 5 + 32", "variables": [ { "name": "temp_c", "value": { "propertyId": "Temperature C" } } ] } } }, { "name": "Total Generated Power", "dataType": "DOUBLE", "unit": "kW", "type": { "metric": { "expression": "sum(power)", "variables": [ { "name": "power", "value": { "propertyId": "Generated Power" } } ], "window": { "tumbling": { "interval": "1h" } } } } } ] }Output:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Per ulteriori informazioni, consulta Definizione dei modelli di asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta CreateAssetModel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-asset.
- AWS CLI
-
Come creare un asset
L’esempio
create-assetseguente crea un asset turbina eolica a partire da un modello di asset turbina eolica.aws iotsitewise create-asset \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLE\ --asset-name"Wind Turbine 1"Output:
{ "assetId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetStatus": { "state": "CREATING" } }Per ulteriori informazioni, consulta Creazione degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta CreateAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-dashboard.
- AWS CLI
-
Come creare una dashboard
L’esempio
create-dashboardseguente crea una dashboard con un grafico a linee che mostra la potenza totale generata per un parco eolico.aws iotsitewise create-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://create-wind-farm-dashboard.jsonContenuto di
create-wind-farm-dashboard.json:{ "widgets": [ { "type": "monitor-line-chart", "title": "Generated Power", "x": 0, "y": 0, "height": 3, "width": 3, "metrics": [ { "label": "Power", "type": "iotsitewise", "assetId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "propertyId": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE" } ] } ] }Output:
{ "dashboardId": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "dashboardArn": "arn:aws:iotsitewise:us-west-2:123456789012:dashboard/a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE" }Per ulteriori informazioni, consulta Creazione di dashboard (CLI) nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta CreateDashboard
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-gateway.
- AWS CLI
-
Come creare un gateway
L’esempio
create-gatewayseguente crea un gateway eseguito in AWS IoT Greengrass.aws iotsitewise create-gateway \ --gateway-nameExampleCorpGateway\ --gateway-platformgreengrass={groupArn=arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-1b1b1EXAMPLE}Output:
{ "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayArn": "arn:aws:iotsitewise:us-west-2:123456789012:gateway/a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE" }Per ulteriori informazioni, consulta Configurazione di un gateway nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta CreateGateway
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-portal.
- AWS CLI
-
Come creare un portale
L’esempio
create-portalseguente crea un portale web per una società che gestisce parchi eolici. È possibile creare portali solo nella stessa Regione in cui è stato abilitato AWS Single Sign-On.aws iotsitewise create-portal \ --portal-nameWindFarmPortal\ --portal-description"A portal that contains wind farm projects for Example Corp."\ --portal-contact-emailsupport@example.com\ --role-arnarn:aws:iam::123456789012:role/service-role/MySiteWiseMonitorServiceRoleOutput:
{ "portalId": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "portalArn": "arn:aws:iotsitewise:us-west-2:123456789012:portal/a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "portalStartUrl": "https://a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE.app.iotsitewise.aws", "portalStatus": { "state": "CREATING" }, "ssoApplicationId": "ins-a1b2c3d4-EXAMPLE" }Per ulteriori informazioni, consulta Nozioni di base su AWS IoT SiteWise Monitor nella Guida per l’utente di AWS IoT SiteWise e Abilitazione di AWS SSO nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta CreatePortal
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-project.
- AWS CLI
-
Come creare un progetto
L’esempio
create-projectseguente crea un progetto di parco eolico.aws iotsitewise create-project \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE\ --project-name"Wind Farm 1"\ --project-description"Contains asset visualizations for Wind Farm #1 for Example Corp."Output:
{ "projectId": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "projectArn": "arn:aws:iotsitewise:us-west-2:123456789012:project/a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE" }Per ulteriori informazioni, consulta Creazione di progetti nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta CreateProject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-access-policy.
- AWS CLI
-
Come revocare l’accesso di un utente a un progetto o portale
L’esempio
delete-access-policyseguente elimina una policy di accesso che concede a un utente l’accesso amministrativo a un portale.aws iotsitewise delete-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Aggiunta o rimozione di amministratori del portale nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DeleteAccessPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-asset-model.
- AWS CLI
-
Come eliminare un modello di asset
L’esempio
delete-asset-modelseguente elimina un modello di asset turbina eolica.aws iotsitewise delete-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLEOutput:
{ "assetModelStatus": { "state": "DELETING" } }Per ulteriori informazioni, consulta Eliminazione dei modelli di asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DeleteAssetModel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-asset.
- AWS CLI
-
Come eliminare un asset
L’esempio
delete-assetseguente elimina un asset turbina eolica.aws iotsitewise delete-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEOutput:
{ "assetStatus": { "state": "DELETING" } }Per ulteriori informazioni, consulta Eliminazione degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DeleteAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-dashboard.
- AWS CLI
-
Come eliminare una dashboard
L’esempio
delete-dashboardseguente elimina una dashboard di turbina eolica.aws iotsitewise delete-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Deleting dashboards nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta DeleteDashboard
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-gateway.
- AWS CLI
-
Come eliminare un gateway
L’esempio
delete-gatewayseguente elimina un gateway.aws iotsitewise delete-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Inserimento di dati tramite un gateway nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DeleteGateway
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-portal.
- AWS CLI
-
Come eliminare un portale
L’esempio
delete-portalseguente elimina un portale web per una società che gestisce parchi eolici.aws iotsitewise delete-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEOutput:
{ "portalStatus": { "state": "DELETING" } }Per ulteriori informazioni, consulta Eliminazione di un portale nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DeletePortal
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-project.
- AWS CLI
-
Come eliminare un progetto
L’esempio
delete-projectseguente elimina un progetto di parco eolico.aws iotsitewise delete-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Deleting projects nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta DeleteProject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-access-policy.
- AWS CLI
-
Come descrivere una policy di accesso
L’esempio
describe-access-policyseguente descrive una policy di accesso che concede a un utente l’accesso amministrativo a un portale web per una società che gestisce parchi eolici.aws iotsitewise describe-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLEOutput:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "accessPolicyIdentity": { "user": { "id": "a1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLE" } }, "accessPolicyResource": { "portal": { "id": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE" } }, "accessPolicyPermission": "ADMINISTRATOR", "accessPolicyCreationDate": "2020-02-20T22:35:15.552880124Z", "accessPolicyLastUpdateDate": "2020-02-20T22:35:15.552880124Z" }Per ulteriori informazioni, consulta Aggiunta o rimozione di amministratori del portale nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeAccessPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-asset-model.
- AWS CLI
-
Come descrivere un modello di asset
L’esempio
describe-asset-modelseguente descrive un modello di asset di tipo parco eolico.aws iotsitewise describe-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-22222EXAMPLEOutput:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelName": "Wind Farm Model", "assetModelDescription": "Represents a wind farm that comprises many wind turbines", "assetModelProperties": [ { "id": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE", "name": "Total Generated Power", "dataType": "DOUBLE", "unit": "kW", "type": { "metric": { "expression": "sum(power)", "variables": [ { "name": "power", "value": { "propertyId": "a1b2c3d4-5678-90ab-cdef-66666EXAMPLE", "hierarchyId": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE" } } ], "window": { "tumbling": { "interval": "1h" } } } } }, { "id": "a1b2c3d4-5678-90ab-cdef-88888EXAMPLE", "name": "Region", "dataType": "STRING", "type": { "attribute": { "defaultValue": " " } } } ], "assetModelHierarchies": [ { "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE", "name": "Wind Turbines", "childAssetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ], "assetModelCreationDate": 1575671284.0, "assetModelLastUpdateDate": 1575671988.0, "assetModelStatus": { "state": "ACTIVE" } }Per ulteriori informazioni, consulta Descrizione di un modello di asset specifico nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeAssetModel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-asset-property.
- AWS CLI
-
Come descrivere una proprietà di un asset
L’esempio
describe-asset-propertyseguente descrive la proprietà della potenza totale generata da un impianto eolico.aws iotsitewise describe-asset-property \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-99999EXAMPLEOutput:
{ "assetId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "assetName": "Wind Farm 1", "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetProperty": { "id": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE", "name": "Total Generated Power", "notification": { "topic": "$aws/sitewise/asset-models/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE/assets/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE/properties/a1b2c3d4-5678-90ab-cdef-99999EXAMPLE", "state": "DISABLED" }, "dataType": "DOUBLE", "unit": "kW", "type": { "metric": { "expression": "sum(power)", "variables": [ { "name": "power", "value": { "propertyId": "a1b2c3d4-5678-90ab-cdef-66666EXAMPLE", "hierarchyId": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE" } } ], "window": { "tumbling": { "interval": "1h" } } } } } }Per ulteriori informazioni, consulta Descrizione di una proprietà di asset specifica nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeAssetProperty
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-asset.
- AWS CLI
-
Come descrivere un asset
L’esempio
describe-assetseguente descrive un asset di tipo parco eolico.aws iotsitewise describe-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLEOutput:
{ "assetId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "assetArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "assetName": "Wind Farm 1", "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetProperties": [ { "id": "a1b2c3d4-5678-90ab-cdef-88888EXAMPLE", "name": "Region", "dataType": "STRING" }, { "id": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE", "name": "Total Generated Power", "dataType": "DOUBLE", "unit": "kW" } ], "assetHierarchies": [ { "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE", "name": "Wind Turbines" } ], "assetCreationDate": 1575672453.0, "assetLastUpdateDate": 1575672453.0, "assetStatus": { "state": "ACTIVE" } }Per ulteriori informazioni, consulta Descrizione di un asset specifico nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-dashboard.
- AWS CLI
-
Come descrivere una dashboard
L’esempio
describe-dashboardseguente descrive la dashboard di parco eolico specificata.aws iotsitewise describe-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLEOutput:
{ "dashboardId": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "dashboardArn": "arn:aws:iotsitewise:us-west-2:123456789012:dashboard/a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "dashboardName": "Wind Farm", "projectId": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "dashboardDefinition": "{\"widgets\":[{\"type\":\"monitor-line-chart\",\"title\":\"Generated Power\",\"x\":0,\"y\":0,\"height\":3,\"width\":3,\"metrics\":[{\"label\":\"Power\",\"type\":\"iotsitewise\",\"assetId\":\"a1b2c3d4-5678-90ab-cdef-44444EXAMPLE\",\"propertyId\":\"a1b2c3d4-5678-90ab-cdef-99999EXAMPLE\"}]}]}", "dashboardCreationDate": "2020-05-01T20:32:12.228476348Z", "dashboardLastUpdateDate": "2020-05-01T20:32:12.228476348Z" }Per ulteriori informazioni, consulta Viewing dashboards nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta DescribeDashboard
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-gateway-capability-configuration.
- AWS CLI
-
Come descrivere una funzionalità gateway
L’esempio
describe-gateway-capability-configurationseguente descrive una funzionalità di origine OPC-UA.aws iotsitewise describe-gateway-capability-configuration \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --capability-namespace"iotsitewise:opcuacollector:1"Output:
{ "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilityConfiguration": "{\"sources\":[{\"name\":\"Wind Farm #1\",\"endpoint\":{\"certificateTrust\":{\"type\":\"TrustAny\"},\"endpointUri\":\"opc.tcp://203.0.113.0:49320\",\"securityPolicy\":\"BASIC256\",\"messageSecurityMode\":\"SIGN_AND_ENCRYPT\",\"identityProvider\":{\"type\":\"Username\",\"usernameSecretArn\":\"arn:aws:secretsmanager:us-east-1:123456789012:secret:greengrass-factory1-auth-3QNDmM\"},\"nodeFilterRules\":[]},\"measurementDataStreamPrefix\":\"\"}]}", "capabilitySyncStatus": "IN_SYNC" }Per ulteriori informazioni, consulta Configurazione delle origini dati nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeGatewayCapabilityConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-gateway.
- AWS CLI
-
Come descrivere un gateway
L’esempio
describe-gatewayseguente descrive un gateway.aws iotsitewise describe-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLEOutput:
{ "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayName": "ExampleCorpGateway", "gatewayArn": "arn:aws:iotsitewise:us-west-2:123456789012:gateway/a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayPlatform": { "greengrass": { "groupArn": "arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-1b1b1EXAMPLE" } }, "gatewayCapabilitySummaries": [ { "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "IN_SYNC" } ], "creationDate": 1588369971.457, "lastUpdateDate": 1588369971.457 }Per ulteriori informazioni, consulta Inserimento di dati tramite un gateway nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeGateway
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 di AWS IoT SiteWise
L’esempio
describe-logging-optionsseguente recupera le opzioni di registrazione dei log attuali di AWS IoT SiteWise per l’account AWS in uso nella Regione corrente.aws iotsitewise describe-logging-optionsOutput:
{ "loggingOptions": { "level": "INFO" } }Per ulteriori informazioni, consulta Monitoraggio di AWS IoT SiteWise con Amazon CloudWatch Logs nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribeLoggingOptions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-portal.
- AWS CLI
-
Come descrivere un portale
L’esempio
describe-portalseguente descrive un portale web per una società che gestisce parchi eolici.aws iotsitewise describe-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEOutput:
{ "portalId": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "portalArn": "arn:aws:iotsitewise:us-west-2:123456789012:portal/a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "portalName": "WindFarmPortal", "portalDescription": "A portal that contains wind farm projects for Example Corp.", "portalClientId": "E-a1b2c3d4e5f6_a1b2c3d4e5f6EXAMPLE", "portalStartUrl": "https://a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE.app.iotsitewise.aws", "portalContactEmail": "support@example.com", "portalStatus": { "state": "ACTIVE" }, "portalCreationDate": "2020-02-04T23:01:52.90248068Z", "portalLastUpdateDate": "2020-02-04T23:01:52.90248078Z", "roleArn": "arn:aws:iam::123456789012:role/MySiteWiseMonitorServiceRole" }Per ulteriori informazioni, consulta Amministrazione dei portali nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DescribePortal
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-project.
- AWS CLI
-
Come descrivere un progetto
L’esempio
describe-projectseguente descrive un progetto di parco eolico.aws iotsitewise describe-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEOutput:
{ "projectId": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "projectArn": "arn:aws:iotsitewise:us-west-2:123456789012:project/a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "projectName": "Wind Farm 1", "portalId": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "projectDescription": "Contains asset visualizations for Wind Farm #1 for Example Corp.", "projectCreationDate": "2020-02-20T21:58:43.362246001Z", "projectLastUpdateDate": "2020-02-20T21:58:43.362246095Z" }Per ulteriori informazioni, consulta Viewing project details nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta DescribeProject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare disassociate-assets.
- AWS CLI
-
Come dissociare un asset secondario da un asset principale
L’esempio
disassociate-assetsseguente disassocia un asset turbina eolica da un asset di tipo parco eolico.aws iotsitewise disassociate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Associazione degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta DisassociateAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-asset-property-aggregates.
- AWS CLI
-
Come recuperare la media aggregata e i valori di conteggio di una proprietà di un asset
L’esempio
get-asset-property-aggregatesseguente recupera la potenza totale media di un asset turbina eolica e il conteggio dei punti dati della potenza totale per un periodo di 1 ora.aws iotsitewise get-asset-property-aggregates \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580849400\ --end-date1580853000\ --aggregate-typesAVERAGECOUNT\ --resolution1hOutput:
{ "aggregatedValues": [ { "timestamp": 1580850000.0, "quality": "GOOD", "value": { "average": 8723.46538886233, "count": 12.0 } } ] }Per ulteriori informazioni, consulta Esecuzione di query sugli aggregati delle proprietà di asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta GetAssetPropertyAggregates
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-asset-property-value-history.
- AWS CLI
-
Come recuperare i valori storici di una proprietà di un asset
L’esempio
get-asset-property-value-historyseguente recupera i valori di potenza totale di un asset turbina eolica per un periodo di 20 minuti.aws iotsitewise get-asset-property-value-history \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580851800\ --end-date1580853000Output:
{ "assetPropertyValueHistory": [ { "value": { "doubleValue": 7217.787046814844 }, "timestamp": { "timeInSeconds": 1580852100, "offsetInNanos": 0 }, "quality": "GOOD" }, { "value": { "doubleValue": 6941.242811875451 }, "timestamp": { "timeInSeconds": 1580852400, "offsetInNanos": 0 }, "quality": "GOOD" }, { "value": { "doubleValue": 6976.797662266717 }, "timestamp": { "timeInSeconds": 1580852700, "offsetInNanos": 0 }, "quality": "GOOD" }, { "value": { "doubleValue": 6890.8677520453875 }, "timestamp": { "timeInSeconds": 1580853000, "offsetInNanos": 0 }, "quality": "GOOD" } ] }Per ulteriori informazioni, consulta Esecuzione di query sui valori storici delle proprietà degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta GetAssetPropertyValueHistory
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-asset-property-value.
- AWS CLI
-
Come recuperare il valore corrente di una proprietà di asset
L’esempio
get-asset-property-valueseguente recupera la potenza totale corrente di un asset turbina eolica.aws iotsitewise get-asset-property-value \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLEOutput:
{ "propertyValue": { "value": { "doubleValue": 6890.8677520453875 }, "timestamp": { "timeInSeconds": 1580853000, "offsetInNanos": 0 }, "quality": "GOOD" } }Per ulteriori informazioni, consulta Esecuzione di query sui valori attuali delle proprietà degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta GetAssetPropertyValue
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-access-policies.
- AWS CLI
-
Come elencare tutte le policy di accesso
L’esempio
list-access-policiesseguente elenca tutte le policy di accesso per un utente che è amministratore del portale.aws iotsitewise list-access-policies \ --identity-typeUSER\ --identity-ida1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLEOutput:
{ "accessPolicySummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "identity": { "user": { "id": "a1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLE" } }, "resource": { "portal": { "id": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE" } }, "permission": "ADMINISTRATOR" } ] }Per ulteriori informazioni, consulta Amministrazione dei portali nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListAccessPolicies
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-asset-models.
- AWS CLI
-
Come elencare tutti i modelli di asset
L’esempio
list-asset-modelsseguente elenca tutti i modelli di asset definiti nell’account AWS in uso nella Regione corrente.aws iotsitewise list-asset-modelsOutput:
{ "assetModelSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "name": "Wind Farm Model", "description": "Represents a wind farm that comprises many wind turbines", "creationDate": 1575671284.0, "lastUpdateDate": 1575671988.0, "status": { "state": "ACTIVE" } }, { "id": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "name": "Wind Turbine Model", "description": "Represents a wind turbine manufactured by Example Corp", "creationDate": 1575671207.0, "lastUpdateDate": 1575686273.0, "status": { "state": "ACTIVE" } } ] }Per ulteriori informazioni, consulta Elenco di tutti i modelli di asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListAssetModels
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-assets.
- AWS CLI
-
Esempio 1: elencare tutti gli asset di primo livello
L’esempio
list-assetsseguente elenca tutti gli asset che si trovano al primo livello della gerarchia e sono definiti nell’account AWS in uso nella Regione corrente.aws iotsitewise list-assets \ --filterTOP_LEVELOutput:
{ "assetSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "name": "Wind Farm 1", "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "creationDate": 1575672453.0, "lastUpdateDate": 1575672453.0, "status": { "state": "ACTIVE" }, "hierarchies": [ { "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE", "name": "Wind Turbines" } ] } ] }Per ulteriori informazioni, consulta Elenco degli asset nella Guida per l’utente di AWS IoT SiteWise.
Esempio 2: elencare tutti gli asset in base a un modello di asset
L’esempio
list-assetsseguente elenca tutti gli asset basati su un modello di asset e definiti nell’account AWS in uso nella Regione corrente.aws iotsitewise list-assets \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLEOutput:
{ "assetSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "name": "Wind Turbine 1", "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "creationDate": 1575671550.0, "lastUpdateDate": 1575686308.0, "status": { "state": "ACTIVE" }, "hierarchies": [] } ] }Per ulteriori informazioni, consulta Elenco degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-associated-assets.
- AWS CLI
-
Come elencare tutti gli asset associati a un asset in una gerarchia specifica
L’esempio
list-associated-assetsseguente elenca tutti gli asset turbina eolica associati all’asset parco eolico specificato.aws iotsitewise list-associated-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLEOutput:
{ "assetSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "arn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "name": "Wind Turbine 1", "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "creationDate": 1575671550.0, "lastUpdateDate": 1575686308.0, "status": { "state": "ACTIVE" }, "hierarchies": [] } ] }Per ulteriori informazioni, consulta Elenco degli asset associati a un asset specifico nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListAssociatedAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-dashboards.
- AWS CLI
-
Come elencare tutte le dashboard di un progetto
L’esempio
list-dashboardsseguente elenca tutte le dashboard definite in un progetto.aws iotsitewise list-dashboards \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEOutput:
{ "dashboardSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "name": "Wind Farm", "creationDate": "2020-05-01T20:32:12.228476348Z", "lastUpdateDate": "2020-05-01T20:32:12.228476348Z" } ] }Per ulteriori informazioni, consulta Viewing dashboards nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta ListDashboards
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-gateways.
- AWS CLI
-
Come elencare tutti i gateway
L’esempio
list-gatewaysseguente elenca tutti i gateway definiti nell’account AWS in uso nella Regione corrente.aws iotsitewise list-gatewaysOutput:
{ "gatewaySummaries": [ { "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayName": "ExampleCorpGateway", "gatewayCapabilitySummaries": [ { "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "IN_SYNC" } ], "creationDate": 1588369971.457, "lastUpdateDate": 1588369971.457 } ] }Per ulteriori informazioni, consulta Inserimento di dati tramite un gateway nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListGateways
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-portals.
- AWS CLI
-
Come elencare tutti i portali
L’esempio
list-portalsseguente elenca tutti i portali definiti nell’account AWS in uso nella Regione corrente.aws iotsitewise list-portalsOutput:
{ "portalSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE", "name": "WindFarmPortal", "description": "A portal that contains wind farm projects for Example Corp.", "startUrl": "https://a1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE.app.iotsitewise.aws", "creationDate": "2020-02-04T23:01:52.90248068Z", "lastUpdateDate": "2020-02-04T23:01:52.90248078Z", "roleArn": "arn:aws:iam::123456789012:role/service-role/MySiteWiseMonitorServiceRole" } ] }Per ulteriori informazioni, consulta Amministrazione dei portali nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListPortals
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-project-assets.
- AWS CLI
-
Come elencare tutti gli asset associati a un progetto
L’esempio
list-project-assetsseguente elenca tutti gli asset associati a un progetto di parco eolico.aws iotsitewise list-projects \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEOutput:
{ "assetIds": [ "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE" ] }Per ulteriori informazioni, consulta Adding assets to projects nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta ListProjectAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-projects.
- AWS CLI
-
Come elencare tutti i progetti in un portale
L’esempio
list-projectsseguente elenca tutti i progetti definiti in un portale.aws iotsitewise list-projects \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEOutput:
{ "projectSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "name": "Wind Farm 1", "description": "Contains asset visualizations for Wind Farm #1 for Example Corp.", "creationDate": "2020-02-20T21:58:43.362246001Z", "lastUpdateDate": "2020-02-20T21:58:43.362246095Z" } ] }Per ulteriori informazioni, consulta Viewing project details nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta ListProjects
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come elencare tutti i tag per una risorsa
L’esempio
list-tags-for-resourceseguente elenca tutti i tag relativi a un asset turbina eolica.aws iotsitewise list-tags-for-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLEOutput:
{ "tags": { "Owner": "richard-roe" } }Per ulteriori informazioni, consulta Tagging delle risorse nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta ListTagsForResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-logging-options.
- AWS CLI
-
Come specificare il livello di registrazione di log
Nell’esempi seguente
put-logging-optionsabilita la registrazione di log a livelloINFOin AWS IoT SiteWise. Altri livelli includonoDEBUGeOFF.aws iotsitewise put-logging-options \ --logging-optionslevel=INFOQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Monitoraggio di AWS IoT SiteWise con Amazon CloudWatch Logs nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta PutLoggingOptions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come aggiungere un tag a una risorsa
L’esempio
tag-resourceseguente aggiunge un tag di proprietario a un asset turbina eolica. Ciò consente di controllare l’accesso all’asset in base al proprietario.aws iotsitewise tag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tagsOwner=richard-roeQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Tagging delle risorse nella Guida per l’utente di AWS IoT SiteWise.
-
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 un tag da una risorsa
L’esempio
untag-resourceseguente rimuove un tag di proprietario da un asset turbina eolica.aws iotsitewise untag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tag-keysOwnerQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Tagging delle risorse nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UntagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-access-policy.
- AWS CLI
-
Come concedere a un visualizzatore di un progetto la proprietà del progetto
L’esempio
update-access-policyseguente aggiorna una policy di accesso che concede a un visualizzatore di un progetto la proprietà del progetto.aws iotsitewise update-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-dddddEXAMPLE\ --cli-input-jsonfile://update-project-viewer-access-policy.jsonContenuto di
update-project-viewer-access-policy.json:{ "accessPolicyIdentity": { "user": { "id": "a1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLE" } }, "accessPolicyPermission": "ADMINISTRATOR", "accessPolicyResource": { "project": { "id": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE" } } }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Assigning project owners nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta UpdateAccessPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-asset-model.
- AWS CLI
-
Come aggiornare un modello di asset
L’esempio
update-asset-modelseguente descrive un modello di asset di tipo parco eolico. Questo esempio include gli ID e le definizioni esistenti del modello, poichéupdate-asset-modelsovrascrive il modello esistente con quello nuovo.aws iotsitewise update-asset-model \ --cli-input-jsonfile://update-wind-farm-model.jsonContenuto di
update-wind-farm-model.json:{ "assetModelName": "Wind Farm Model", "assetModelDescription": "Represents a wind farm that comprises many wind turbines", "assetModelProperties": [ { "id": "a1b2c3d4-5678-90ab-cdef-88888EXAMPLE", "name": "Region", "dataType": "STRING", "type": { "attribute": {} } }, { "id": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE", "name": "Total Generated Power", "dataType": "DOUBLE", "unit": "kW", "type": { "metric": { "expression": "sum(power)", "variables": [ { "name": "power", "value": { "hierarchyId": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE", "propertyId": "a1b2c3d4-5678-90ab-cdef-66666EXAMPLE" } } ], "window": { "tumbling": { "interval": "1h" } } } } } ], "assetModelHierarchies": [ { "id": "a1b2c3d4-5678-90ab-cdef-77777EXAMPLE", "name": "Wind Turbines", "childAssetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }Output:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Per ulteriori informazioni, consulta Aggiornamento dei modelli di asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateAssetModel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-asset-property.
- AWS CLI
-
Esempio 1: aggiornare l’alias di una proprietà di asset
L’esempio
update-asset-propertyseguente aggiorna l’alias della proprietà di alimentazione di un asset turbina eolica.aws iotsitewise update-asset-property \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-55555EXAMPLE\ --property-alias"/examplecorp/windfarm/1/turbine/1/power"\ --property-notification-stateDISABLEDQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Mappatura dei flussi di dati industriali alle proprietà degli asset nella Guida per l’utente di AWS IoT SiteWise.
Esempio 2: abilitare le notifiche delle proprietà di asset
L’esempio
update-asset-propertyseguente abilita le notifiche di aggiornamento delle proprietà di alimentazione di un asset turbina eolica. Gli aggiornamenti dei valori delle proprietà vengono pubblicati nell’argomento MQTT$aws/sitewise/asset-models/<assetModelId>/assets/<assetId>/properties/<propertyId>, dove ogni ID viene sostituito dalla proprietà, dall’asset e dall’ID del modello della proprietà dell’asset.aws iotsitewise update-asset-property \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --property-notification-stateENABLED\ --property-alias"/examplecorp/windfarm/1/turbine/1/power"Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Interazione con altri servizi nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateAssetProperty
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-asset.
- AWS CLI
-
Come aggiornare il nome di un asset
L’esempio
update-assetseguente aggiorna il nome dell’asset turbina eolica.aws iotsitewise update-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --asset-name"Wind Turbine 2"Output:
{ "assetStatus": { "state": "UPDATING" } }Per ulteriori informazioni, consulta Aggiornamento degli asset nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-dashboard.
- AWS CLI
-
Come aggiornare una dashboard
L’esempio
update-dashboardseguente modifica il titolo di un grafico a linee di una dashboard che mostra la potenza totale generata per un parco eolico.aws iotsitewise update-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://update-wind-farm-dashboard.jsonContenuto di
update-wind-farm-dashboard.json:{ "widgets": [ { "type": "monitor-line-chart", "title": "Total Generated Power", "x": 0, "y": 0, "height": 3, "width": 3, "metrics": [ { "label": "Power", "type": "iotsitewise", "assetId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE", "propertyId": "a1b2c3d4-5678-90ab-cdef-99999EXAMPLE" } ] } ] }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Creazione di dashboard (CLI) nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateDashboard
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-gateway-capability-configuration.
- AWS CLI
-
Come aggiornare la funzionalità di un gateway
L’esempio
update-gateway-capability-configurationseguente configura un’origine OPC-UA con le seguenti proprietà:Considera attendibile qualsiasi certificato. Utilizza l’algoritmo Basic256 per proteggere i messaggi. Utilizza la modalità SignAndEncrypt per proteggere le connessioni. Utilizza le credenziali di autenticazione archiviate in un segreto di AWS Secrets Manager.
aws iotsitewise update-gateway-capability-configuration \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --capability-namespace"iotsitewise:opcuacollector:1"\ --capability-configurationfile://opc-ua-capability-configuration.jsonContenuto di
opc-ua-capability-configuration.json:{ "sources": [ { "name": "Wind Farm #1", "endpoint": { "certificateTrust": { "type": "TrustAny" }, "endpointUri": "opc.tcp://203.0.113.0:49320", "securityPolicy": "BASIC256", "messageSecurityMode": "SIGN_AND_ENCRYPT", "identityProvider": { "type": "Username", "usernameSecretArn": "arn:aws:secretsmanager:us-west-2:123456789012:secret:greengrass-windfarm1-auth-1ABCDE" }, "nodeFilterRules": [] }, "measurementDataStreamPrefix": "" } ] }Output:
{ "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "OUT_OF_SYNC" }Per ulteriori informazioni, consulta Configurazione delle origini dati nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateGatewayCapabilityConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-gateway.
- AWS CLI
-
Come aggiornare il nome di un gateway
L’esempio
update-gatewayseguente aggiorna il nome di un gateway.aws iotsitewise update-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --gateway-nameExampleCorpGateway1Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Inserimento di dati tramite un gateway nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdateGateway
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-portal.
- AWS CLI
-
Come aggiornare i dettagli di un portale
L’esempio
update-portalseguente aggiorna un portale web per una società che gestisce parchi eolici.aws iotsitewise update-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLE\ --portal-nameWindFarmPortal\ --portal-description"A portal that contains wind farm projects for Example Corp."\ --portal-contact-emailsupport@example.com\ --role-arnarn:aws:iam::123456789012:role/MySiteWiseMonitorServiceRoleOutput:
{ "portalStatus": { "state": "UPDATING" } }Per ulteriori informazioni, consulta Amministrazione dei portali nella Guida per l’utente di AWS IoT SiteWise.
-
Per informazioni dettagliate sull’API, consulta UpdatePortal
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-project.
- AWS CLI
-
Come aggiornare i dettagli di un progetto
L’esempio
update-projectseguente aggiorna un progetto di parco eolico.aws iotsitewise update-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --project-name"Wind Farm 1"\ --project-description"Contains asset visualizations for Wind Farm #1 for Example Corp."Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Changing project details nella Guida all’applicazione AWS IoT SiteWise Monitor.
-
Per informazioni dettagliate sull’API, consulta UpdateProject
in AWS CLI Command Reference.
-