翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
で通知設定を構成する AWS IoT SiteWise
アラーム通知設定は、 AWS IoT SiteWise コンソールまたは AWS Command Line Interface () を使用して設定できますAWS CLI。
通知設定を行う (コンソール)
AWS IoT SiteWise コンソールを使用して、アラームの通知設定を指定する属性の値を更新できます。
アラームの通知設定を更新するには (コンソール)。
AWS IoT SiteWise コンソール
に移動します。 -
ナビゲーションペインで [アセット] を選択します。
-
アラーム設定を更新するアセットを選択します。
-
[編集] を選択します。
-
変更したい通知設定にアラームが使用している属性を探し、その新しい値を入力します。
-
[Save] を選択します。
通知設定を行う (CLI)
AWS Command Line Interface (AWS CLI) を使用して、アラームの通知設定を指定する属性の値を更新できます。
この手順を完了するには、アセットの assetId
とプロパティの propertyId
を知っている必要があります。外部 ID を使用することもできます。アセットを作成したが、その assetId
がわからない場合は、ListAssets API を使用して、特定のモデルのすべてのアセットを一覧表示します。DescribeAsset オペレーションを使用して、プロパティ ID を含むアセットのプロパティを表示します。
BatchPutAssetPropertyValue オペレーションを使用して、アセットに属性値を割り当てます。このオペレーションを使用すると、複数の属性を一度に設定できます。このオペレーションのペイロードにはエントリのリストが含まれ、各エントリにはアセット ID、プロパティ ID、属性値が含まれます。
属性の値を更新するには (AWS CLI)
-
batch-put-payload.json
という名前のファイルを作成して、次の JSON オブジェクトをファイルにコピーします。このペイロードの例は、風力タービンの緯度と経度を設定する方法を示しています。ID、値、タイムスタンプを更新して、ユースケースのペイロードを変更します。{ "entries": [ { "entryId": "windfarm3-turbine7-latitude", "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "propertyId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "propertyValues": [ { "value": { "doubleValue": 47.6204 }, "timestamp": { "timeInSeconds": 1575691200 } } ] }, { "entryId": "windfarm3-turbine7-longitude", "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "propertyId": "a1b2c3d4-5678-90ab-cdef-55555EXAMPLE", "propertyValues": [ { "value": { "doubleValue": 122.3491 }, "timestamp": { "timeInSeconds": 1575691200 } } ] } ] }
ペイロードの各エントリには、一意の文字列として定義できる
entryId
が含まれています。リクエストのエントリが失敗した場合、各エラーには、対応するリクエストのentryId
が含まれるため、再試行するリクエストを確認できます。-
属性値を設定するには、各属性プロパティの
propertyValues
のリストに 1 つのタイムスタンプ品質値 (TQV) 構造を含めることができます。この構造には、新しいvalue
および現在のtimestamp
を含める必要があります。-
value
- 設定中のプロパティの型に応じて、次のいずれかのフィールドを含む構造。-
booleanValue
-
doubleValue
-
integerValue
-
stringValue
-
nullValue
-
-
timestamp
– 現在の Unix エポック時間を秒単位で含む構造timeInSeconds
。. は、過去 7 日以上、または今後 5 分より新しいタイムスタンプを持つデータポイント AWS IoT SiteWise を拒否します。
-
BatchPutAssetPropertyValue の ペイロードを準備する方法の詳細については、AWS IoT SiteWise APIs を使用してデータを取り込む を参照してください。
-
次のコマンドを実行して、属性値を AWS IoT SiteWiseに送信します。
aws iotsitewise batch-put-asset-property-value -\-cli-input-json file://batch-put-payload.json