Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS IoT SiteWise Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS IoT SiteWise.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Sieassociate-assets.
- AWS CLI
-
So ordnen Sie eine untergeordnete Komponente einer übergeordneten zu
Im folgenden Beispiel für
associate-assetswird eine Windturbinenkomponente einer Windparkkomponente zugeordnet, wobei das Windturbinen-Komponentenmodell als Hierarchie im Windpark-Komponentenmodell existiert.aws iotsitewise associate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Assets zuordnen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie AssociateAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-associate-project-assets.
- AWS CLI
-
So ordnen Sie eine Komponente einem Projekt zu
Im folgenden Beispiel für
batch-associate-project-assetswird eine Windpark-Komponente einem Projekt zugeordnet.aws iotsitewise batch-associate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen von Assets zu Projekten im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie BatchAssociateProjectAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-disassociate-project-assets.
- AWS CLI
-
So heben Sie die Zuordnung einer Komponente zu einem Projekt auf
Im folgenden Beispiel für
batch-disassociate-project-assetswird die Zuordnung einer Windpark-Komponente zu einem Projekt aufgehoben.aws iotsitewise batch-disassociate-project-assets \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --asset-idsa1b2c3d4-5678-90ab-cdef-44444EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen von Assets zu Projekten im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie BatchDisassociateProjectAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-put-asset-property-value.
- AWS CLI
-
So senden Sie Daten an Komponenteneigenschaften.
Im folgenden Beispiel für
batch-put-asset-property-valuewerden Leistungs- und Temperaturdaten an die Eigenschaften der Komponente gesendet, die durch Eigenschaftsaliasse identifiziert sind.aws iotsitewise batch-put-asset-property-value \ --cli-input-jsonfile://batch-put-asset-property-value.jsonInhalt von
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 } } ] } ] }Ausgabe:
{ "errorEntries": [] }Weitere Informationen finden Sie unter Daten mithilfe der AWS SiteWise IoT-API aufnehmen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie BatchPutAssetPropertyValue
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-access-policy.
- AWS CLI
-
Beispiel 1: So gewähren Sie einem Benutzer Administratorzugriff auf ein Portal
Im folgenden Beispiel für
create-access-policywird eine Zugriffsrichtlinie erstellt, die einem Benutzer Administratorzugriff auf ein Webportal für ein Windparkunternehmen gewährt.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-portal-administrator-access-policy.jsonInhalt von
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" } } }Ausgabe:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-cccccEXAMPLE" }Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Portaladministratoren im AWS SiteWise IoT-Benutzerhandbuch.
Beispiel 2: So gewähren Sie einem Benutzer schreibgeschützten Zugriff auf ein Projekt
Im folgenden Beispiel für
create-access-policywird eine Zugriffsrichtlinie erstellt, die einem Benutzer nur Lesezugriff auf ein Windparkprojekt gewährt.aws iotsitewise create-access-policy \ --cli-input-jsonfile://create-project-viewer-access-policy.jsonInhalt von
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" } } }Ausgabe:
{ "accessPolicyId": "a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE", "accessPolicyArn": "arn:aws:iotsitewise:us-west-2:123456789012:access-policy/a1b2c3d4-5678-90ab-cdef-dddddEXAMPLE" }Weitere Informationen finden Sie unter Zuweisen von Projekt-Viewern im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie CreateAccessPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-asset-model.
- AWS CLI
-
So erstellen Sie ein Komponentenmodell
Im folgenden Beispiel für
create-asset-modelwird ein Komponentenmodell erstellt, das eine Windturbine mit den folgenden Eigenschaften definiert:Seriennummer — Die Seriennummer einer WindturbineErzeugter Strom — Der erzeugte Energiedatenstrom einer WindturbineTemperatur C — Der Temperaturdatenstrom einer Windturbine in CelsiusTemperature F — Die abgebildeten Temperaturdatenpunkte von Celsius bis Fahrenheit
aws iotsitewise create-asset-model \ --cli-input-jsonfile://create-wind-turbine-model.jsonInhalt von
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" } } } } } ] }Ausgabe:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Weitere Informationen finden Sie unter Definieren von Asset-Modellen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie CreateAssetModel
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-asset.
- AWS CLI
-
So erstellen Sie eine Komponente
Im folgenden Beispiel für
create-assetwird aus dem Komponentenmodell einer Windturbine eine Windturbinenkomponente erstellt.aws iotsitewise create-asset \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLE\ --asset-name"Wind Turbine 1"Ausgabe:
{ "assetId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "assetStatus": { "state": "CREATING" } }Weitere Informationen finden Sie im AWS SiteWise IoT-Benutzerhandbuch unter Assets erstellen.
-
Einzelheiten zur API finden Sie CreateAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-dashboard.
- AWS CLI
-
So erstellen Sie ein Dashboard
Im folgenden Beispiel für
create-dashboardwird ein Dashboard mit einem Liniendiagramm erstellt, das die gesamte erzeugte Leistung für einen Windpark anzeigt.aws iotsitewise create-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://create-wind-farm-dashboard.jsonInhalt von
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" } ] } ] }Ausgabe:
{ "dashboardId": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "dashboardArn": "arn:aws:iotsitewise:us-west-2:123456789012:dashboard/a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE" }Weitere Informationen finden Sie unter Erstellen von Dashboards (CLI) im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter CreateDashboard AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-gateway.
- AWS CLI
-
Um ein Gateway zu erstellen
Das folgende
create-gatewayBeispiel erstellt ein Gateway, das auf AWS IoT Greengrass läuft.aws iotsitewise create-gateway \ --gateway-nameExampleCorpGateway\ --gateway-platformgreengrass={groupArn=arn:aws:greengrass:us-west-2:123456789012:/greengrass/groups/a1b2c3d4-5678-90ab-cdef-1b1b1EXAMPLE}Ausgabe:
{ "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayArn": "arn:aws:iotsitewise:us-west-2:123456789012:gateway/a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE" }Weitere Informationen finden Sie unter Konfiguration eines Gateways im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie CreateGateway
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-portal.
- AWS CLI
-
Um ein Portal zu erstellen
Im folgenden Beispiel für
create-portalwird ein Webportal für ein Windparkunternehmen erstellt. Sie können Portale nur in derselben Region erstellen, in der Sie AWS Single Sign-On aktiviert haben.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/MySiteWiseMonitorServiceRoleAusgabe:
{ "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" }Weitere Informationen finden Sie unter Erste Schritte mit AWS IoT SiteWise Monitor im AWS SiteWise IoT-Benutzerhandbuch und AWS SSO aktivieren im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie CreatePortal
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-project.
- AWS CLI
-
So erstellen Sie ein Projekt
Im folgenden Beispiel für
create-projectwird ein Windparkprojekt erstellt.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."Ausgabe:
{ "projectId": "a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE", "projectArn": "arn:aws:iotsitewise:us-west-2:123456789012:project/a1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLE" }Weitere Informationen finden Sie unter Projekte erstellen im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie CreateProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-access-policy.
- AWS CLI
-
So widerrufen Sie den Zugriff eines Benutzers auf ein Projekt oder Portal
Im folgenden Beispiel für
delete-access-policywird eine Zugriffsrichtlinie gelöscht, die einem Benutzer Administratorzugriff auf ein Portal gewährt.aws iotsitewise delete-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Portaladministratoren im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteAccessPolicy
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-asset-model.
- AWS CLI
-
So löschen Sie ein Komponentenmodell
Im folgenden Beispiel für
delete-asset-modelwird ein Windturbinen-Komponentenmodell gelöscht.aws iotsitewise delete-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLEAusgabe:
{ "assetModelStatus": { "state": "DELETING" } }Weitere Informationen finden Sie unter Löschen von Asset-Modellen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteAssetModel
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-asset.
- AWS CLI
-
So löschen Sie ein Asset
Im folgenden Beispiel für
delete-assetwird eine Windturbinen-Komponente gelöscht.aws iotsitewise delete-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEAusgabe:
{ "assetStatus": { "state": "DELETING" } }Weitere Informationen finden Sie unter Löschen von Assets im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-dashboard.
- AWS CLI
-
So löschen Sie ein Dashboard
Im folgenden Beispiel für
delete-dashboardwird ein Windturbinen-Dashboard gelöscht.aws iotsitewise delete-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen von Dashboards im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie DeleteDashboard
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-gateway.
- AWS CLI
-
Um ein Gateway zu löschen
Im folgenden Beispiel für
delete-gatewaywird ein Gateway gelöscht.aws iotsitewise delete-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Daten mithilfe eines Gateways aufnehmen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteGateway
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-portal.
- AWS CLI
-
Um ein Portal zu löschen
Im folgenden Beispiel für
delete-portalwird ein Webportal für ein Windparkunternehmen gelöscht.aws iotsitewise delete-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEAusgabe:
{ "portalStatus": { "state": "DELETING" } }Weitere Informationen finden Sie unter Löschen eines Portals im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeletePortal
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-project.
- AWS CLI
-
Um ein Projekt zu löschen
Im folgenden Beispiel für
delete-projectwird ein Windparkprojekt gelöscht.aws iotsitewise delete-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen von Projekten im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie DeleteProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-access-policy.
- AWS CLI
-
So beschreiben Sie eine Zugriffsrichtlinie
Im folgenden Beispiel für
describe-access-policywird eine Zugriffsrichtlinie beschrieben, die einem Benutzer Administratorzugriff auf ein Webportal für ein Windparkunternehmen gewährt.aws iotsitewise describe-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-cccccEXAMPLEAusgabe:
{ "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" }Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Portaladministratoren im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeAccessPolicy
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-asset-model.
- AWS CLI
-
So beschreiben Sie ein Komponentenmodell
Im folgenden Beispiel für
describe-asset-modelwird das Windpark-Komponentenmodell beschrieben.aws iotsitewise describe-asset-model \ --asset-model-ida1b2c3d4-5678-90ab-cdef-22222EXAMPLEAusgabe:
{ "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" } }Weitere Informationen finden Sie unter Beschreibung eines bestimmten Asset-Modells im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeAssetModel
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-asset-property.
- AWS CLI
-
So beschreiben Sie eine Asset-Eigenschaft
Im folgenden Beispiel für
describe-asset-propertywird die gesamte erzeugte Leistung einer Windparkkomponente beschrieben.aws iotsitewise describe-asset-property \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-99999EXAMPLEAusgabe:
{ "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" } } } } } }Weitere Informationen finden Sie unter Beschreibung einer bestimmten Anlageneigenschaft im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeAssetProperty
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-asset.
- AWS CLI
-
So beschreiben Sie ein Asset
Das folgende Beispiel für
describe-assetbeschreibt eine Windpark-Komponente.aws iotsitewise describe-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLEAusgabe:
{ "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" } }Weitere Informationen finden Sie unter Beschreibung eines bestimmten Assets im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-dashboard.
- AWS CLI
-
So beschreiben Sie ein Dashboard
Im folgenden Beispiel für
describe-dashboardwird das angegebene Windpark-Dashboard beschrieben.aws iotsitewise describe-dashboard \ --dashboard-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLEAusgabe:
{ "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" }Weitere Informationen finden Sie unter Anzeigen von Dashboards im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie DescribeDashboard
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-gateway-capability-configuration.
- AWS CLI
-
So beschreiben Sie eine Gateway-Kapazität
Im folgenden Beispiel für
describe-gateway-capability-configurationwird eine OPC-UA-Quellfunktion beschrieben.aws iotsitewise describe-gateway-capability-configuration \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --capability-namespace"iotsitewise:opcuacollector:1"Ausgabe:
{ "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" }Weitere Informationen finden Sie unter Konfiguration von Datenquellen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeGatewayCapabilityConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-gateway.
- AWS CLI
-
So beschreiben Sie ein Gateway
Im folgenden Beispiel für
describe-gatewaywird ein Gateway beschrieben.aws iotsitewise describe-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLEAusgabe:
{ "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 }Weitere Informationen finden Sie unter Daten mithilfe eines Gateways aufnehmen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeGateway
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-logging-options.
- AWS CLI
-
Um die aktuellen AWS SiteWise IoT-Protokollierungsoptionen abzurufen
Im folgenden
describe-logging-optionsBeispiel werden die aktuellen AWS SiteWise IoT-Protokollierungsoptionen für Ihr AWS Konto in der aktuellen Region abgerufen.aws iotsitewise describe-logging-optionsAusgabe:
{ "loggingOptions": { "level": "INFO" } }Weitere Informationen finden Sie unter Monitoring AWS IoT SiteWise with Amazon CloudWatch Logs im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeLoggingOptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-portal.
- AWS CLI
-
So beschreiben Sie ein Portal
Im folgenden Beispiel für
describe-portalwird ein Webportal für ein Windparkunternehmen beschrieben.aws iotsitewise describe-portal \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEAusgabe:
{ "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" }Weitere Informationen finden Sie unter Verwaltung Ihrer Portale im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribePortal
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-project.
- AWS CLI
-
So beschreiben Sie ein Projekt
Im folgenden Beispiel für
describe-projectwird ein Windparkprojekt beschrieben.aws iotsitewise describe-project \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEAusgabe:
{ "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" }Weitere Informationen finden Sie unter Projektdetails anzeigen im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie DescribeProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-assets.
- AWS CLI
-
So heben Sie die Zuordnung einer untergeordneten Komponente zu einer übergeordneten Komponente auf
Im folgenden Beispiel für
disassociate-assetswird die Zuordnung einer Windturbinen-Komponente zu einer Windpark-Komponente aufgehoben.aws iotsitewise disassociate-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLE\ --child-asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Assets zuordnen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DisassociateAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-asset-property-aggregates.
- AWS CLI
-
So rufen Sie die aggregierten Werte für Durchschnitt und Anzahl einer Komponenteneigenschaft ab
Im folgenden Beispiel für
get-asset-property-aggregateswerden die durchschnittliche Gesamtleistung und die Anzahl der Gesamtleistungs-Datenpunkte einer Windturbinen-Komponente für einen Zeitraum von 1 Stunde abgerufen.aws iotsitewise get-asset-property-aggregates \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580849400\ --end-date1580853000\ --aggregate-typesAVERAGECOUNT\ --resolution1hAusgabe:
{ "aggregatedValues": [ { "timestamp": 1580850000.0, "quality": "GOOD", "value": { "average": 8723.46538886233, "count": 12.0 } } ] }Weitere Informationen finden Sie unter Abfragen von Aggregaten für Asset-Eigenschaften im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetAssetPropertyAggregates AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-asset-property-value-history.
- AWS CLI
-
So rufen Sie die historischen Werte einer Komponenteneigenschaft ab
Im folgenden Beispiel für
get-asset-property-value-historywerden die Gesamtleistungswerte einer Windturbinen-Komponente für einen Zeitraum von 20 Minuten abgerufen.aws iotsitewise get-asset-property-value-history \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLE\ --start-date1580851800\ --end-date1580853000Ausgabe:
{ "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" } ] }Weitere Informationen finden Sie unter Abfragen historischer Immobilienwerte im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetAssetPropertyValueHistory AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-asset-property-value.
- AWS CLI
-
So rufen Sie den aktuellen Wert einer Komponenteneigenschaft ab
Im folgenden Beispiel für
get-asset-property-valuewird die aktuelle Gesamtleistung einer Windturbinen-Komponente abgerufen.aws iotsitewise get-asset-property-value \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --property-ida1b2c3d4-5678-90ab-cdef-66666EXAMPLEAusgabe:
{ "propertyValue": { "value": { "doubleValue": 6890.8677520453875 }, "timestamp": { "timeInSeconds": 1580853000, "offsetInNanos": 0 }, "quality": "GOOD" } }Weitere Informationen finden Sie unter Abfragen aktueller Objekteigenschaftswerte im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetAssetPropertyValue AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-access-policies.
- AWS CLI
-
So listen Sie alle Zugriffsrichtlinien auf
Im folgenden Beispiel für
list-access-policieswerden alle Zugriffsrichtlinien für einen Benutzer aufgelistet, der Portaladministrator ist.aws iotsitewise list-access-policies \ --identity-typeUSER\ --identity-ida1b2c3d4e5-a1b2c3d4-5678-90ab-cdef-bbbbbEXAMPLEAusgabe:
{ "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" } ] }Weitere Informationen finden Sie unter Verwaltung Ihrer Portale im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListAccessPolicies
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-asset-models.
- AWS CLI
-
So listen Sie alle Komponentenmodelle auf
Das folgende
list-asset-modelsBeispiel listet alle Vermögensmodelle auf, die in Ihrem AWS Konto in der aktuellen Region definiert sind.aws iotsitewise list-asset-modelsAusgabe:
{ "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" } } ] }Weitere Informationen finden Sie unter Auflisten aller Asset-Modelle im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListAssetModels
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-assets.
- AWS CLI
-
Beispiel 1: So listen Sie alle Komponenten der obersten Ebene auf
Das folgende
list-assetsBeispiel listet alle Anlagen auf, die sich in der Asset-Hierarchiestruktur auf oberster Ebene befinden und in Ihrem AWS Konto in der aktuellen Region definiert sind.aws iotsitewise list-assets \ --filterTOP_LEVELAusgabe:
{ "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" } ] } ] }Weitere Informationen finden Sie unter Auflisten von Assets im AWS SiteWise IoT-Benutzerhandbuch.
Beispiel 2: So listen Sie alle Komponenten auf Basis eines Komponentenmodells auf
Im folgenden
list-assetsBeispiel werden alle Vermögenswerte aufgeführt, die auf einem Vermögensmodell basieren und in Ihrem AWS Konto in der aktuellen Region definiert sind.aws iotsitewise list-assets \ --asset-model-ida1b2c3d4-5678-90ab-cdef-11111EXAMPLEAusgabe:
{ "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": [] } ] }Weitere Informationen finden Sie unter Auflisten von Assets im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-associated-assets.
- AWS CLI
-
So listen Sie alle Komponenten auf, die einer Komponente in einer bestimmten Hierarchie zugeordnet sind
Im folgenden Beispiel für
list-associated-assetswerden alle Windturbinen-Komponenten aufgeführt, die der angegebenen Windpark-Komponente zugeordnet sind.aws iotsitewise list-associated-assets \ --asset-ida1b2c3d4-5678-90ab-cdef-44444EXAMPLE\ --hierarchy-ida1b2c3d4-5678-90ab-cdef-77777EXAMPLEAusgabe:
{ "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": [] } ] }Weitere Informationen finden Sie im AWS SiteWise IoT-Benutzerhandbuch unter Auflisten von Assets, die einem bestimmten Asset zugeordnet sind.
-
Einzelheiten zur API finden Sie ListAssociatedAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-dashboards.
- AWS CLI
-
So listen Sie alle Dashboards in einem Projekt auf
Im folgenden Beispiel für
list-dashboardswerden alle Dashboards aufgelistet, die in einem Projekt definiert sind.aws iotsitewise list-dashboards \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEAusgabe:
{ "dashboardSummaries": [ { "id": "a1b2c3d4-5678-90ab-cdef-fffffEXAMPLE", "name": "Wind Farm", "creationDate": "2020-05-01T20:32:12.228476348Z", "lastUpdateDate": "2020-05-01T20:32:12.228476348Z" } ] }Weitere Informationen finden Sie unter Anzeigen von Dashboards im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie ListDashboards
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-gateways.
- AWS CLI
-
So listen Sie alle Gateways auf
Das folgende
list-gatewaysBeispiel listet alle Gateways auf, die in Ihrem AWS Konto in der aktuellen Region definiert sind.aws iotsitewise list-gatewaysAusgabe:
{ "gatewaySummaries": [ { "gatewayId": "a1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE", "gatewayName": "ExampleCorpGateway", "gatewayCapabilitySummaries": [ { "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "IN_SYNC" } ], "creationDate": 1588369971.457, "lastUpdateDate": 1588369971.457 } ] }Weitere Informationen finden Sie unter Daten mithilfe eines Gateways aufnehmen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListGateways
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-portals.
- AWS CLI
-
So listen Sie alle Portale auf
Das folgende
list-portalsBeispiel listet alle Portale auf, die in Ihrem AWS Konto in der aktuellen Region definiert sind.aws iotsitewise list-portalsAusgabe:
{ "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" } ] }Weitere Informationen finden Sie unter Verwaltung Ihrer Portale im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListPortals
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-project-assets.
- AWS CLI
-
So listen Sie alle Komponenten auf, die einem Projekt zugeordnet sind
Im folgenden Beispiel für
list-project-assetswerden alle Komponenten aufgelistet, die einem Windparkprojekt zugeordnet sind.aws iotsitewise list-projects \ --project-ida1b2c3d4-5678-90ab-cdef-eeeeeEXAMPLEAusgabe:
{ "assetIds": [ "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE" ] }Weitere Informationen finden Sie unter Hinzufügen von Assets zu Projekten im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie ListProjectAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-projects.
- AWS CLI
-
So listen Sie alle Projekte in einem Portal auf
Im folgenden Beispiel für
list-projectswerden alle Projekte aufgelistet, die in einem Portal definiert sind.aws iotsitewise list-projects \ --portal-ida1b2c3d4-5678-90ab-cdef-aaaaaEXAMPLEAusgabe:
{ "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" } ] }Weitere Informationen finden Sie unter Projektdetails anzeigen im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie ListProjects
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
So listen Sie alle Tags für eine Ressource auf
Im folgenden Beispiel für
list-tags-for-resourcewerden alle Tags für eine Windturbinen-Komponente aufgelistet.aws iotsitewise list-tags-for-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLEAusgabe:
{ "tags": { "Owner": "richard-roe" } }Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-logging-options.
- AWS CLI
-
So legen Sie den Grad der Protokollierung fest
Das folgende
put-logging-optionsBeispiel aktiviert dieINFOLevel-Protokollierung in AWS IoT SiteWise. Andere Level umfassenDEBUGundOFF.aws iotsitewise put-logging-options \ --logging-optionslevel=INFOMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Monitoring AWS IoT SiteWise with Amazon CloudWatch Logs im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie PutLoggingOptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
So fügen Sie einer Ressource ein Tag hinzu
Im folgenden Beispiel für
tag-resourcewird einer Windturbinen-Komponente ein Eigentümer-Tag hinzugefügt. Auf diese Weise können Sie den Zugriff auf die Komponente auf Basis dessen steuern, wem sie gehört.aws iotsitewise tag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tagsOwner=richard-roeMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
So entfernen Sie ein Tag von einer Ressource
Im folgenden Beispiel für
untag-resourcewird ein Eigentümer-Tag von einer Windturbinen-Komponente entfernt.aws iotsitewise untag-resource \ --resource-arnarn:aws:iotsitewise:us-west-2:123456789012:asset/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --tag-keysOwnerMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Taggen Ihrer Ressourcen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-access-policy.
- AWS CLI
-
So gewähren Sie einem Projekt-Viewer die Eigentümerschaft an einem Projekt
Im folgenden Beispiel für
update-access-policywird eine Zugriffsrichtlinie aktualisiert, die einem Projekt-Viewer die Eigentümerschaft an einem Projekt gewährt.aws iotsitewise update-access-policy \ --access-policy-ida1b2c3d4-5678-90ab-cdef-dddddEXAMPLE\ --cli-input-jsonfile://update-project-viewer-access-policy.jsonInhalt von
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" } } }Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Zuweisen von Projekteigentümern im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie UpdateAccessPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-asset-model.
- AWS CLI
-
So aktualisieren Sie ein Komponentenmodell
Im folgenden Beispiel für
update-asset-modelwird die Beschreibung des Komponentenmodells eines Windparks aktualisiert. Dieses Beispiel beinhaltet die vorhandenen Definitionen IDs und Definitionen des Modells, da das bestehende Modell mit dem neuen Modellupdate-asset-modelüberschrieben wird.aws iotsitewise update-asset-model \ --cli-input-jsonfile://update-wind-farm-model.jsonInhalt von
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" } ] }Ausgabe:
{ "assetModelId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelArn": "arn:aws:iotsitewise:us-west-2:123456789012:asset-model/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetModelStatus": { "state": "CREATING" } }Weitere Informationen finden Sie unter Aktualisieren von Asset-Modellen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdateAssetModel
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-asset-property.
- AWS CLI
-
Beispiel 1: So aktualisieren Sie den Alias einer Komponenteneigenschaft
Im folgenden Beispiel für
update-asset-propertywird der Leistungs-Alias einer Windturbinen-Komponente aktualisiert.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-stateDISABLEDMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS SiteWise IoT-Benutzerhandbuch unter Zuordnung von industriellen Datenströmen zu Anlageneigenschaften.
Beispiel 2: So aktivieren Sie Benachrichtigungen zu Komponenteneigenschaften
Im folgenden Beispiel für
update-asset-propertywerden Benachrichtigungen zur Aktualisierung von Komponenteneigenschaften für die Leistung einer Windturbinen-Komponente aktiviert. Aktualisierungen von Eigenschaftswerten werden im MQTT-Thema$aws/sitewise/asset-models/<assetModelId>/assets/<assetId>/properties/<propertyId>veröffentlicht, wobei jede ID durch die Eigenschafts-, Komponenten- und Modell-ID der Komponenteneigenschaft ersetzt wird.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"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Interaktion mit anderen Diensten im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdateAssetProperty
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-asset.
- AWS CLI
-
So aktualisieren Sie den Namen einer Komponente
Im folgenden Beispiel für
update-assetwird der Name einer Windturbinen-Komponente aktualisiert.aws iotsitewise update-asset \ --asset-ida1b2c3d4-5678-90ab-cdef-33333EXAMPLE\ --asset-name"Wind Turbine 2"Ausgabe:
{ "assetStatus": { "state": "UPDATING" } }Weitere Informationen finden Sie unter Aktualisieren von Ressourcen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdateAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-dashboard.
- AWS CLI
-
So aktualisieren Sie ein Dashboard
Im folgenden Beispiel für
update-dashboardwird der Titel des Liniendiagramms eines Dashboards geändert, in dem die gesamte erzeugte Leistung für einen Windpark angezeigt wird.aws iotsitewise update-dashboard \ --project-ida1b2c3d4-5678-90ab-cdef-fffffEXAMPLE\ --dashboard-name"Wind Farm"\ --dashboard-definitionfile://update-wind-farm-dashboard.jsonInhalt von
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" } ] } ] }Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Erstellen von Dashboards (CLI) im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter UpdateDashboard AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-gateway-capability-configuration.
- AWS CLI
-
So aktualisieren Sie eine Gateway-Kapazität
Im folgenden Beispiel für
update-gateway-capability-configurationwird eine OPC-UA-Quelle mit den folgenden Eigenschaften konfiguriert:Vertraut jedem Zertifikat. Verwendet den Basic256-Algorithmus, um Nachrichten zu sichern. Verwendet den SignAndEncrypt Modus, um Verbindungen zu sichern. Verwendet Authentifizierungsdaten, die in einem Secrets Manager-Geheimnis gespeichert sind. AWS
aws iotsitewise update-gateway-capability-configuration \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --capability-namespace"iotsitewise:opcuacollector:1"\ --capability-configurationfile://opc-ua-capability-configuration.jsonInhalt von
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": "" } ] }Ausgabe:
{ "capabilityNamespace": "iotsitewise:opcuacollector:1", "capabilitySyncStatus": "OUT_OF_SYNC" }Weitere Informationen finden Sie unter Konfiguration von Datenquellen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdateGatewayCapabilityConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-gateway.
- AWS CLI
-
So aktualisieren Sie den Namen eines Gateways
Im folgenden Beispiel für
update-gatewaywird der Name eines Gateways aktualisiert.aws iotsitewise update-gateway \ --gateway-ida1b2c3d4-5678-90ab-cdef-1a1a1EXAMPLE\ --gateway-nameExampleCorpGateway1Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Daten mithilfe eines Gateways aufnehmen im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdateGateway
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-portal.
- AWS CLI
-
So aktualisieren Sie die Details eines Portals
Im folgenden Beispiel für
update-portalwird ein Webportal für ein Windparkunternehmen aktualisiert.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/MySiteWiseMonitorServiceRoleAusgabe:
{ "portalStatus": { "state": "UPDATING" } }Weitere Informationen finden Sie unter Verwaltung Ihrer Portale im AWS SiteWise IoT-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie UpdatePortal
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-project.
- AWS CLI
-
So aktualisieren Sie die Details eines Projekts
Im folgenden Beispiel für
update-projectwird ein Windparkprojekt aktualisiert.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."Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Projektdetails ändern im AWS IoT SiteWise Monitor-Anwendungshandbuch.
-
Einzelheiten zur API finden Sie UpdateProject
in der AWS CLI Befehlsreferenz.
-