ソースサーバーのデータの保存先を選択する。 - AWS IoT SiteWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ソースサーバーのデータの保存先を選択する。

データは、エッジから AWS IoT SiteWise にリアルタイムでエクスポートされるか、Amazon S3 を使用してバッチでエクスポートされます。ストリームを使用して、 AWS IoT Greengrass ストリームを別のコンポーネントに送信することもできます。

  • AWS IoT SiteWise リアルタイム – データを AWS IoT SiteWise ストレージに直接送信するには、これを選択します。データをリアルタイムで取り込み、モニタリングし、エッジでデータを処理します。

  • AWS IoT SiteWise Amazon S3 を使用したバッファリング – データを Parquet 形式で Amazon S3 に送信し、 AWS IoT SiteWise ストレージにインポートします。バッチでデータを取り込んで履歴データを費用対効果の高い方法で保存するには、このオプションを選択します。希望する Amazon S3 バケットの場所と、データを Amazon S3 にアップロードする頻度を設定できます。への取り込み後にデータを処理する方法を選択することもできます AWS IoT SiteWise。データを SiteWise と Amazon S3 の両方で使用できるようにするか、Amazon S3 から自動的に削除するかを選択できます。

    • Amazon S3 バケットはステージングおよびバッファリングのメカニズムであり、parquet 形式のファイルをサポートしています。

    • 「ストレージへの AWS IoT SiteWise データのインポート」チェックボックスをオンにすると、データはまず Amazon S3 にアップロードされ、次に AWS IoT SiteWise ストレージにアップロードされます。

      • Amazon S3 からデータを削除するチェックボックスをオンにすると、データがストレージに SiteWiseインポートされた後に Amazon S3 から削除されます。

      • Amazon S3 からデータを削除するチェックボックスをオフにすると、データは Amazon S3 と SiteWise ストレージの両方に保存されます。

    • ストレージへのデータの AWS IoT SiteWise インポート チェックボックスをオフにすると、データは Amazon S3 にのみ保存されます。ストレージに SiteWiseインポートされません。

    AWS IoT SiteWise が提供するさまざまなストレージオプションの詳細については、ストレージの管理「」を参照してください。料金オプションの詳細については、AWS IoT SiteWise 「 の料金」を参照してください。

  • AWS IoT Greengrass ストリームマネージャー – AWS IoT Greengrass ストリームマネージャーを使用して、 のチャネル AWS IoT Analytics、Amazon Kinesis Data Streams のストリーム、 のアセットプロパティ AWS IoT SiteWise、Amazon Simple Storage Service (Amazon S3) のオブジェクトのいずれかの AWS クラウド 宛先にデータを送信します。詳細については、「 AWS IoT Greengrass Version 2 デベロッパーガイド」の AWS IoT Greengrass 「 Core でデータストリームを管理する」を参照してください。

次の例は、必要なデータストリームのメッセージ構造を示している。すべての項目が必須です。

{ "assetId": "string", "propertyAlias": "string", "propertyId": "string", "propertyValues": [ { "quality": "string", "timestamp": { "offsetInNanos": number, "timeInSeconds": number }, "value": { "booleanValue": boolean, "doubleValue": number, "integerValue": number, "stringValue": "string" } } ] }
注記

データストリームメッセージには、構造propertyAliasに (assetId および propertyId) または を含める必要があります。

assetId

(オプション) 更新するアセットの ID。

propertyAlias

(オプション) OPC-UA サーバーのデータストリームパスなど、プロパティを識別するエイリアス。例:

/company/windfarm/3/turbine/7/temperature

詳細については、「 AWS IoT SiteWise ユーザーガイド」の「アセットプロパティへの産業用データストリームのマッピング」を参照してください。

propertyId

(オプション) このエントリのアセットプロパティの ID。

propertyValues

(必須) アップロードするプロパティ値のリスト。最大 10 個のpropertyValues配列要素を指定できます。

quality

(オプション) アセットプロパティ値の品質。

timestamp

(必須) アセットプロパティ値のタイムスタンプ。

offsetInNanos

(オプション) からのナノ秒オフセットtimeInSeconds

timeInSeconds

(必須) Unix エポック形式の秒単位のタイムスタンプの日付。分数ナノ秒のデータは、offsetInNanos で提供されます。

value

(必須) アセットプロパティの値。

注記

value フィールドには、次のいずれかの値しか存在できません。

booleanValue

(オプション) ブール型 (true または ) のアセットプロパティデータfalse

doubleValue

(オプション) タイプ double (浮動小数点数) のアセットプロパティデータ。

integerValue

(オプション) 整数型 (整数) のアセットプロパティデータ。

stringValue

(オプション) 文字列型 (文字のシーケンス) のアセットプロパティデータ。