AWS IoT SiteWise パブリッシャーコンポーネントの設定 - AWS IoT SiteWise

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

AWS IoT SiteWise パブリッシャーコンポーネントの設定

AWS IoT SiteWise Edge ゲートウェイを作成してソフトウェアをインストールしたら、 SiteWise Edge ゲートウェイがデータを AWS クラウドにエクスポートできるように Publisher コンポーネントを設定します。詳細については、「 AWS IoT Greengrass Version 2 デベロッパーガイドAWS IoT SiteWise 」の「パブリッシャー」を参照してください。

Console
  1. AWS IoT SiteWise コンソールに移動します。

  2. ナビゲーションペインで、エッジゲートウェイ を選択します。

  3. パブリッシャーを設定する SiteWise Edge ゲートウェイを選択します。

  4. ブリッシャー設定セクションで、編集を選択します。

  5. 発行順序 で、次のいずれかを選択します。

    • 最も古いデータを最初に公開する – SiteWise Edge ゲートウェイは、デフォルトで最も古いデータを最初にクラウドに公開します。

    • 最新のデータを最初に公開する – SiteWise Edge ゲートウェイは、最新のデータを最初にクラウドに公開します。

  6. (オプション) SiteWise Edge ゲートウェイでデータを圧縮したくない場合は、データのアップロード時に圧縮を有効にするの選択を解除します。

  7. (オプション) 古いデータを公開しない場合は、有効期限が切れたデータを除外を選択し、次の操作を行います。

    1. カットオフ期間 には、値を入力し、単位を選択します。カットオフ期間は 5 分から 7 日の間でなければなりません。例えば、カットオフ期間が 3 日の場合、3 日以上経過したデータはクラウドに公開されません。

  8. (オプション) ローカルデバイスでのデータの処理方法に関するカスタム設定を設定するには、ローカルストレージ設定を選択し、以下を実行します。

    1. [保持期間] には、数値を入力して単位を選択します。保持期間は 1 分から 30 日の間で、ローテーション期間と同じかそれ以上でなければなりません。例えば、保持期間が 14 日の場合、 SiteWise エッジゲートウェイは 14 日間保存された後、指定されたカットオフ期間より古いエッジにあるデータをすべて削除します。

    2. [ローテーション期間] には、数値を入力して単位を選択します。ローテーション期間は 1 分以上、保持期間以下である必要があります。例えば、ローテーション期間が 2 日間で、 SiteWise エッジゲートウェイがカットオフ期間より古いデータをバッチアップして 1 つのファイルに保存します。 SiteWise Edge ゲートウェイは、データのバッチを 2 日に 1 回、次のローカルディレクトリに転送します: /greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports

    3. ストレージ容量 には、1 以上の値を入力します。ストレージ容量が 2 GB の場合、2 GB を超えるデータがローカルに保存されると、 SiteWise エッジゲートウェイはデータの削除を開始します。

  9. [保存] を選択します。

AWS CLI

UpdateGatewayCapabilityConfiguration API を使用してパブリッシャーを設定できます。capabilityNamespace パラメータを iotsitewise:publisher:2 に設定します。

パブリッシャーには、カスタマイズできる以下の設定パラメータが用意されています。

SiteWisePublisherConfiguration
publishingOrder

データがクラウドに公開される順序。このパラメータの値は、次のいずれかになります。

  • TIME_ORDER (古い順にデータを公開) – デフォルトでは、データは古い順にクラウドに公開されます。

  • RECENT_DATA (新しい順にデータを最初) – データは新しい順にクラウドに公開されます。

dropPolicy

(オプション) クラウドに公開するデータを制御するポリシー。

cutoffAge

カットオフ期間より前のデータはクラウドに公開されません。カットオフ期間は 5 分から 7 日の間でなければなりません。

dカットオフ期間を指定すると mh、を使用できます。m は分数、hは時数、dは日数を表します。

exportPolicy

(オプション) エッジのデータストレージを管理するポリシー。このポリシーは、カットオフ期間より前のデータに適用されます。

retentionPeriod

SiteWise Edge ゲートウェイは、指定された保持期間に保存されると、カットオフ期間より前のエッジのデータをローカルストレージから削除します。保持期間は 1 分から 30 日の間で、ローテーション期間と同じかそれ以上でなければなりません。

d保持期間を指定すると、mh、を使用できます。m は分数、hは時数、dは日数を表します。

rotationPeriod

カットオフ期間より前のデータをバッチ処理して 1 つのファイルとして保存する時間間隔。 SiteWise Edge ゲートウェイは、各ローテーション期間の終了時に 1 つのバッチのデータを次のローカルディレクトリに転送します: /greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports。ローテーション期間は 1 分より大きく、保持期間と同じかそれ以上でなければなりません。

ローテーション期間を指定すると、mhdを使用できます。m は分数、hは時数、dは日数を表します。

exportSizeLimitGB

ローカルに保存されるデータの最大許容サイズ (GB 単位)。このクォータを超えると、 SiteWise エッジゲートウェイは、ローカルに保存されているデータのサイズがクォータ以下になるまで、最も古いデータの削除を開始します。このパラメータの値は、1 以上である必要があります。

例 パブリッシャー設定:

パブリッシャーの名前空間: iotsitewise:publisher:2

{ "SiteWisePublisherConfiguration": { "publishingOrder": "TIME_ORDER", "dropPolicy": { "cutoffAge": "7d", "exportPolicy": { "retentionPeriod": "7d", "rotationPeriod": "6h", "exportLocation": "/greengrass/v2/work/aws.iot.SiteWiseEdgePublisher/exports", "exportSizeLimitGB": 10 } } } }