Exemplos do AWS IoT SiteWise usando oAWS 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 SiteWise.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis 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 associate-assets.
- AWS CLI
-
Para associar um ativo filho a um ativo pai
O exemplo
associate-assetsa seguir associa um ativo de turbina eólica a um ativo de parque eólico, onde o modelo de ativo de turbina eólica existe como uma hierarquia no modelo de ativo de parque eólico.aws iotsitewise associate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Associação de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte AssociateAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar batch-associate-project-assets.
- AWS CLI
-
Para associar um ativo a um projeto
O exemplo
batch-associate-project-assetsa seguir associa um ativo de parque eólico a um projeto.aws iotsitewise batch-associate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Adicionar ativos a projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte BatchAssociateProjectAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar batch-disassociate-project-assets.
- AWS CLI
-
Para desassociar um ativo de um projeto
O exemplo
batch-disassociate-project-assetsa seguir desassocia um ativo de parque eólico a um projeto.aws iotsitewise batch-disassociate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Adicionar ativos a projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte BatchDisassociateProjectAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar batch-put-asset-property-value.
- AWS CLI
-
Para enviar dados às propriedades do ativo
O exemplo
batch-put-asset-property-valuea seguir envia dados de potência e temperatura para as propriedades do ativo identificadas pelos aliases da propriedade.aws iotsitewise batch-put-asset-property-value \ --cli-input-jsonfile://batch-put-asset-property-value.jsonConteúdo de
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 } } ] } ] }Saída:
{ "errorEntries": [] }Para obter mais informações, consulte Ingerir dados usando a API do AWS IoT SiteWise no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte BatchPutAssetPropertyValue
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-access-policy.
- AWS CLI
-
Exemplo 1: conceder a um usuário acesso administrativo a um portal
O exemplo
create-access-policya seguir cria uma política de acesso que concede ao usuário acesso administrativo a um portal da web para uma empresa de parques eólicos.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-portal-administrator-access-policy.jsonConteúdo de
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" } } }Saída:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE" }Para obter mais informações, consulte Adicionar ou remover administradores de portal no Guia do usuário do AWS IoT SiteWise.
Exemplo 2: conceder a um usuário acesso somente de leitura a um projeto
O exemplo
create-access-policya seguir cria uma política de acesso que concede ao usuário acesso somente de leitura a um projeto de parque eólico.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-project-viewer-access-policy.jsonConteúdo de
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" } } }Saída:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE" }Para obter mais informações, consulte Designar visualizadores de projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte CreateAccessPolicy
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-asset-model.
- AWS CLI
-
Para criar um modelo de ativo
O exemplo
create-asset-modela seguir cria um modelo de ativo que define uma turbina eólica com as seguintes propriedades:Número de série - O número de série de uma turbina eólica Potência gerada - O fluxo de dados da potência gerada de uma turbina eólica Temperatura C - O fluxo de dados de temperatura de uma turbina eólica em Celsius Temperatura F - Os pontos de dados de temperatura mapeados de Celsius a Fahrenheit
aws iotsitewise create-asset-model \ --cli-input-jsonfile://create-wind-turbine-model.jsonConteúdo de
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" } } } } } ] }Saída:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Para obter mais informações, consulte Definir modelos de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte CreateAssetModel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-asset.
- AWS CLI
-
Para criar um ativo
O exemplo
create-asseta seguir cria um ativo de turbina eólica a partir de um modelo de ativo de turbina eólica.aws iotsitewise create-asset \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLE\ --asset-name"Wind Turbine 1"Saída:
{ "assetId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetStatus": { "state": "CREATING" } }Para obter mais informações, consulte Criação de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte CreateAsset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-dashboard.
- AWS CLI
-
Para criar um painel
O exemplo
create-dashboarda seguir cria um painel com um gráfico de linhas que exibe a potência total gerada por um parque eólico.aws iotsitewise create-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://create-wind-farm-dashboard.jsonConteúdo de
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" } ] } ] }Saída:
{ "dashboardId": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "dashboardArn": "arn:aws:iotsitewise:us-west-2:123456789012:dashboard/a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE" }Para obter mais informações, consulte Criação de painéis (CLI) no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte CreateDashboard
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-gateway.
- AWS CLI
-
Para criar um gateway
O exemplo
create-gatewaya seguir cria um gateway que é executado no 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}Saída:
{ "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayArn": "arn:aws:iotsitewise:us-west-2:123456789012:gateway/a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE" }Para obter mais informações, consulte Configurar um gateway no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte CreateGateway
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-portal.
- AWS CLI
-
Para criar um portal
O exemplo
create-portala seguir cria um portal da web para uma empresa de parques eólicos. É possível criar portais somente na mesma região em que o AWS Single Sign-On esteja habilitado.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/MySiteWiseMonitorServiceRoleSaída:
{ "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" }Para obter mais informações, consulte Introdução ao AWS IoT SiteWise Monitor no Guia do Usuário do AWS IoT SiteWise e Habilitar o AWS SSO no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte CreatePortal
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-project.
- AWS CLI
-
Para criar um projeto
O exemplo
create-projecta seguir cria um projeto de parque eólico.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."Saída:
{ "projectId": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "projectArn": "arn:aws:iotsitewise:us-west-2:123456789012:project/a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE" }Para obter mais informações, consulte Criar projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para obter detalhes da API, consulte CreateProject
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-access-policy.
- AWS CLI
-
Para revogar o acesso de um usuário a um projeto ou portal
O exemplo
delete-access-policya seguir exclui uma política de acesso que concede ao usuário acesso administrativo a um portal.aws iotsitewise delete-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Adicionar ou remover administradores de portal no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DeleteAccessPolicy
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-asset-model.
- AWS CLI
-
Para excluir um modelo de ativo
O exemplo
delete-asset-modela seguir exclui um modelo de ativo de turbina eólica.aws iotsitewise delete-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLESaída:
{ "assetModelStatus": { "state": "DELETING" } }Para obter mais informações, consulte Excluir modelos de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DeleteAssetModel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-asset.
- AWS CLI
-
Para excluir um ativo
O exemplo
delete-asseta seguir exclui um modelo de ativo de turbina eólica.aws iotsitewise delete-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLESaída:
{ "assetStatus": { "state": "DELETING" } }Para obter mais informações, consulte Excluir ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DeleteAsset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-dashboard.
- AWS CLI
-
Para excluir um painel
O exemplo
delete-dashboarda seguir exclui um painel de turbina eólica.aws iotsitewise delete-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Excluir painéis no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte DeleteDashboard
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-gateway.
- AWS CLI
-
Para excluir um gateway
O exemplo
delete-gatewaya seguir exclui um gateway.aws iotsitewise delete-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Ingerir dados usando um gateway no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DeleteGateway
na referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-portal.
- AWS CLI
-
Para excluir um portal
O exemplo
delete-portala seguir exclui um portal da web para uma empresa de parques eólicos.aws iotsitewise delete-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLESaída:
{ "portalStatus": { "state": "DELETING" } }Para obter mais informações, consulte Excluir um portal no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DeletePortal
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-project.
- AWS CLI
-
Para excluir um projeto
O exemplo
delete-projecta seguir exclui um projeto de parque eólico.aws iotsitewise delete-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Excluir projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte DeleteProject
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-access-policy.
- AWS CLI
-
Para descrever uma política de acesso
O exemplo
describe-access-policya seguir descreve uma política de acesso que concede ao usuário acesso administrativo a um portal da web para uma empresa de parques eólicos.aws iotsitewise describe-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLESaída:
{ "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" }Para obter mais informações, consulte Adicionar ou remover administradores de portal no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeAccessPolicy
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-asset-model.
- AWS CLI
-
Para descrever um modelo de ativo
O exemplo
describe-asset-modela seguir descreve um modelo de ativo de parque eólico.aws iotsitewise describe-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-22222EXAMPLESaída:
{ "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" } }Para obter mais informações, consulte Descrever um modelo de ativo específico no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeAssetModel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-asset-property.
- AWS CLI
-
Para descrever uma propriedade do ativo
O exemplo
describe-asset-propertya seguir descreve a propriedade de potência total gerada de um ativo de parque eólico.aws iotsitewise describe-asset-property \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-99999EXAMPLESaída:
{ "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" } } } } } }Para obter mais informações, consulte Descrever uma propriedade de ativo específica no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeAssetProperty
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-asset.
- AWS CLI
-
Para descrever um ativo
O exemplo
describe-asseta seguir descreve ativo de parque eólico.aws iotsitewise describe-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLESaída:
{ "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" } }Para obter mais informações, consulte Descrever um ativo específico no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeAsset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-dashboard.
- AWS CLI
-
Para descrever um painel
O exemplo
describe-dashboarda seguir descreve o painel do parque eólico especificado.aws iotsitewise describe-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLESaída:
{ "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" }Para obter mais informações, consulte Visualizar painéis no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte DescribeDashboard
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-gateway-capability-configuration.
- AWS CLI
-
Para descrever uma capacidade de gateway
O exemplo
describe-gateway-capability-configurationa seguir descreve uma capacidade de fonte OPC-UA.aws iotsitewise describe-gateway-capability-configuration \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --capability-namespace"iotsitewise:opcuacollector:1"Saída:
{ "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" }Para obter mais informações, consulte Configurar fontes de dados no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeGatewayCapabilityConfiguration
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-gateway.
- AWS CLI
-
Para descrever um gateway
O exemplo
describe-gatewaya seguir descreve um gateway.aws iotsitewise describe-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLESaída:
{ "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 }Para obter mais informações, consulte Ingerir dados usando um gateway no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribeGateway
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 do AWS IoT SiteWise
O exemplo
describe-logging-optionsa seguir recupera as opções atuais de log do AWS IoT SiteWise para sua conta da AWS na região atual.aws iotsitewise describe-logging-optionsSaída:
{ "loggingOptions": { "level": "INFO" } }Para obter mais informações, consulte Monitorar o AWS IoT SiteWise com o Amazon CloudWatch Logs no Guia do usuário do AWS IoT SiteWise.
-
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-portal.
- AWS CLI
-
Para descrever um portal
O exemplo
describe-portala seguir descreve um portal da web para uma empresa de parques eólicos.aws iotsitewise describe-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLESaída:
{ "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" }Para obter mais informações, consulte Administrar portais no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DescribePortal
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-project.
- AWS CLI
-
Para descrever um projeto
O exemplo
describe-projecta seguir exclui um projeto de parque eólico.aws iotsitewise describe-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLESaída:
{ "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" }Para obter mais informações, consulte Visualizar detalhes do projeto no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte DescribeProject
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar disassociate-assets.
- AWS CLI
-
Para desassociar um ativo filho de um ativo pai
O exemplo
disassociate-assetsa seguir desassocia um ativo de turbina eólica de um projeto de parque eólico.aws iotsitewise disassociate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEEste comando não produz saída.
Para obter mais informações, consulte Associação de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte DisassociateAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-asset-property-aggregates.
- AWS CLI
-
Para recuperar a média agregada e os valores de contagem de uma propriedade do ativo
O exemplo
get-asset-property-aggregatesa seguir recupera a potência total média de um ativo de turbina eólica e a contagem de pontos de dados para um período de 1 hora.aws iotsitewise get-asset-property-aggregates \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580849400\ --end-date1580853000\ --aggregate-typesAVERAGECOUNT\ --resolution1hSaída:
{ "aggregatedValues": [ { "timestamp": 1580850000.0, "quality": "GOOD", "value": { "average": 8723.46538886233, "count": 12.0 } } ] }Para obter mais informações, consulte Consultar agregados de propriedades de ativos no Guia do Usuário do AWS IoT SiteWise.
-
Consulte detalhes da API em GetAssetPropertyAggregates
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-asset-property-value-history.
- AWS CLI
-
Para recuperar os valores históricos de uma propriedade do ativo
O exemplo
get-asset-property-value-historya seguir recupera os valores de potência total de um ativo de turbina eólica por um período de 20 minutos.aws iotsitewise get-asset-property-value-history \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580851800\ --end-date1580853000Saída:
{ "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" } ] }Para obter mais informações, consulte Consultar valores históricos de propriedades de ativos no Guia do Usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte GetAssetPropertyValueHistory
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-asset-property-value.
- AWS CLI
-
Para recuperar o valor atual de uma propriedade do ativo
O exemplo
get-asset-property-valuea seguir recupera a potência total atual de um ativo de turbina eólica.aws iotsitewise get-asset-property-value \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLESaída:
{ "propertyValue": { "value": { "doubleValue": 6890.8677520453875 }, "timestamp": { "timeInSeconds": 1580853000, "offsetInNanos": 0 }, "quality": "GOOD" } }Para obter mais informações, consulte Consultar valores de propriedades de ativos no Guia do Usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte GetAssetPropertyValue
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-access-policies.
- AWS CLI
-
Para listar todas as políticas de acesso
O exemplo
list-access-policiesa seguir lista todas as políticas de acesso para um usuário que é administrador do portal.aws iotsitewise list-access-policies \ --identity-typeUSER\ --identity-ida1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLESaída:
{ "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" } ] }Para obter mais informações, consulte Administrar portais no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListAccessPolicies
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-asset-models.
- AWS CLI
-
Para listar todos os modelos de ativos
O exemplo
list-asset-modelsa seguir lista todos os modelos de ativos definidos em sua conta da AWS na região atual.aws iotsitewise list-asset-modelsSaída:
{ "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" } } ] }Para obter mais informações, consulte Listar todos os modelos de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListAssetModels
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-assets.
- AWS CLI
-
Exemplo 1: listar todos os ativos de nível superior
O exemplo
list-assetsa seguir lista todos os modelos de ativos com nível superior na árvore hierárquica definidos em sua conta da AWS na região atual.aws iotsitewise list-assets \ --filterTOP_LEVELSaída:
{ "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" } ] } ] }Para obter mais informações, consulte Listar ativos no Guia do usuário do AWS IoT SiteWise.
Exemplo 2: listar todos os ativos com base em um modelo de ativo
O exemplo
list-assetsa seguir lista todos os ativos baseados em um modelo de ativo definidos em sua conta da AWS na região atual.aws iotsitewise list-assets \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLESaída:
{ "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": [] } ] }Para obter mais informações, consulte Listar ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-associated-assets.
- AWS CLI
-
Para listar todos os ativos associados a um ativo em uma hierarquia específica
O exemplo
list-associated-assetsa seguir lista todos os ativos da turbina eólica associados ao ativo do parque eólico especificado.aws iotsitewise list-associated-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLESaída:
{ "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": [] } ] }Para obter mais informações, consulte Listar ativos associados a um ativo específico no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListAssociatedAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-dashboards.
- AWS CLI
-
Para listar todos os painéis em um projeto
O exemplo
list-dashboardsa seguir lista todos os painéis definidos em um projeto.aws iotsitewise list-dashboards \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLESaída:
{ "dashboardSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "name": "Wind Farm", "creationDate": "2020-05-01T20:32:12.228476348Z", "lastUpdateDate": "2020-05-01T20:32:12.228476348Z" } ] }Para obter mais informações, consulte Visualizar painéis no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte ListDashboards
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-gateways.
- AWS CLI
-
Para listar todos os gateways
O exemplo
list-gatewaysa seguir lista todos os gateways definidos em sua conta da AWS na região atual.aws iotsitewise list-gatewaysSaída:
{ "gatewaySummaries": [ { "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayName": "ExampleCorpGateway", "gatewayCapabilitySummaries": [ { "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "IN_SYNC" } ], "creationDate": 1588369971.457, "lastUpdateDate": 1588369971.457 } ] }Para obter mais informações, consulte Ingerir dados usando um gateway no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListGateways
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-portals.
- AWS CLI
-
Para listar todos os portais
O exemplo
list-portalsa seguir lista todos os portais definidos em sua conta da AWS na região atual.aws iotsitewise list-portalsSaída:
{ "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" } ] }Para obter mais informações, consulte Administrar portais no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte ListPortals
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-project-assets.
- AWS CLI
-
Para listar todos os ativos associados a um projeto
O exemplo
list-project-assetsa seguir lista todos os ativos associados a um projeto de parque eólico.aws iotsitewise list-projects \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLESaída:
{ "assetIds": [ "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE" ] }Para obter mais informações, consulte Adicionar ativos a projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte ListProjectAssets
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-projects.
- AWS CLI
-
Para listar todos os projetos em um portal
O exemplo
list-projectsa seguir lista todos os projetos definidos em um portal.aws iotsitewise list-projects \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLESaída:
{ "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" } ] }Para obter mais informações, consulte Visualizar detalhes do projeto no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte ListProjects
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 todas as tags de um recurso
O exemplo
list-tags-for-resourcea seguir lista todas as tags de um ativo de turbina eólica.aws iotsitewise list-tags-for-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLESaída:
{ "tags": { "Owner": "richard-roe" } }Para obter mais informações, consulte Adicionar tags a recursos, no Guia do usuário do AWS IoT SiteWise.
-
Para obter detalhes sobre a API, consulte ListTagsForResource
na AWS CLI Command Reference.
-
O código de exemplo a seguir mostra como usar put-logging-options.
- AWS CLI
-
Para especificar o nível de log
O exemplo
put-logging-optionsa seguir permite o log de nívelINFOno AWS IoT SiteWise. Outros níveis incluemDEBUGeOFF.aws iotsitewise put-logging-options \ --logging-optionslevel=INFOEste comando não produz saída.
Para obter mais informações, consulte Monitorar o AWS IoT SiteWise com o Amazon CloudWatch Logs no Guia do usuário do AWS IoT SiteWise.
-
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 tag-resource.
- AWS CLI
-
Para adicionar uma tag a um recurso
O exemplo
tag-resourcea seguir adiciona uma tag de proprietário a um ativo de turbina eólica. Isso permite o controle do acesso ao ativo com base em quem o possui.aws iotsitewise tag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tagsOwner=richard-roeEste comando não produz saída.
Para obter mais informações, consulte Adicionar tags a recursos, no Guia do usuário do AWS IoT SiteWise.
-
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
-
Para remover uma tag de um recurso
O exemplo
untag-resourcea seguir remove uma tag de proprietário de um ativo de turbina eólica.aws iotsitewise untag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tag-keysOwnerEste comando não produz saída.
Para obter mais informações, consulte Adicionar tags a recursos, no Guia do usuário do AWS IoT SiteWise.
-
Para obter detalhes sobre a API, consulte UntagResource
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-access-policy.
- AWS CLI
-
Para designar um visualizador do projeto como proprietário
O exemplo
update-access-policya seguir atualiza uma política de acesso que concede ao visualizador do projeto a propriedade de um projeto.aws iotsitewise update-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-dddddEXAMPLE\ --cli-input-jsonfile://update-project-viewer-access-policy.jsonConteúdo de
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" } } }Este comando não produz saída.
Para obter mais informações, consulte Designar proprietários de projetos no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte UpdateAccessPolicy
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-asset-model.
- AWS CLI
-
Para atualizar um modelo de ativo
O exemplo
update-asset-modela seguir atualiza a descrição de um modelo de ativo de parque eólico. Esse exemplo inclui os IDs e as definições existentes do modelo, poisupdate-asset-modelsubstitui o modelo existente pelo novo modelo.aws iotsitewise update-asset-model \ --cli-input-jsonfile://update-wind-farm-model.jsonConteúdo de
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" } ] }Saída:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Para obter mais informações, consulte Atualizar modelos de ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateAssetModel
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-asset-property.
- AWS CLI
-
Exemplo 1: atualizar o alias de uma propriedade do ativo
O exemplo
update-asset-propertya seguir atualiza o alias da propriedade de potência de um ativo de turbina eólica.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-stateDISABLEDEste comando não produz saída.
Para obter mais informações, consulte Mapear fluxos de dados industriais para propriedades de ativos no Guia do usuário do AWS IoT SiteWise.
Exemplo 2: habilitar notificações de propriedade de ativos
O exemplo
update-asset-propertya seguir habilita notificações de atualização de propriedades de ativos para a propriedade de potência de um ativo de turbina eólica. As atualizações do valor da propriedade são publicadas no tópico MQTT$aws/sitewise/asset-models/<assetModelId>/assets/<assetId>/properties/<propertyId>, onde cada ID é substituído pela propriedade, ativo e ID do modelo da propriedade do ativo.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"Este comando não produz saída.
Para obter mais informações, consulte Interagir com outros serviços no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateAssetProperty
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-asset.
- AWS CLI
-
Para atualizar o nome de um ativo
O exemplo
update-asseta seguir atualiza o nome de um ativo de turbina eólica.aws iotsitewise update-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --asset-name"Wind Turbine 2"Saída:
{ "assetStatus": { "state": "UPDATING" } }Para obter mais informações, consulte Atualizar ativos no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateAsset
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-dashboard.
- AWS CLI
-
Para atualizar um painel
O exemplo
update-dashboarda seguir altera o título de um gráfico de linhas de um painel que exibe a potência total gerada por um parque eólico.aws iotsitewise update-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://update-wind-farm-dashboard.jsonConteúdo de
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" } ] } ] }Este comando não produz saída.
Para obter mais informações, consulte Criação de painéis (CLI) no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateDashboard
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-gateway-capability-configuration.
- AWS CLI
-
Para atualizar uma capacidade de gateway
O seguinte exemplo de
update-gateway-capability-configurationconfigura uma fonte OPC-UA com as seguintes propriedades:Confia em qualquer certificado. Usa o algoritmo Basic256 para proteger mensagens. Usa o modo SignAndEncrypt para proteger conexões. Usa credenciais de autenticação armazenadas em um segredo do 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.jsonConteúdo de
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": "" } ] }Saída:
{ "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "OUT_OF_SYNC" }Para obter mais informações, consulte Configurar fontes de dados no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateGatewayCapabilityConfiguration
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-gateway.
- AWS CLI
-
Para atualizar o nome de um gateway
O exemplo
update-gatewaya seguir atualiza o nome de um gateway.aws iotsitewise update-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --gateway-nameExampleCorpGateway1Este comando não produz saída.
Para obter mais informações, consulte Ingerir dados usando um gateway no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdateGateway
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-portal.
- AWS CLI
-
Para atualizar os detalhes de um portal
O exemplo
update-portala seguir atualiza um portal da web de uma empresa de parques eólicos.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/MySiteWiseMonitorServiceRoleSaída:
{ "portalStatus": { "state": "UPDATING" } }Para obter mais informações, consulte Administrar portais no Guia do usuário do AWS IoT SiteWise.
-
Para ver detalhes da API, consulte UpdatePortal
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-project.
- AWS CLI
-
Para atualizar os detalhes de um projeto
O exemplo
update-projecta seguir atualiza um projeto de parque eólico.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."Este comando não produz saída.
Para obter mais informações, consulte Alterar detalhes do projeto no Guia da aplicação AWS IoT SiteWise Monitor.
-
Para ver detalhes da API, consulte UpdateProject
na Referência de comandos da AWS CLI.
-