基本的な取り込みによるコストの削減 - AWS IoT SiteWise

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

基本的な取り込みによるコストの削減

AWS IoT Core にはベーシックインジェストと呼ばれる機能があり、 AWS IoT Core これを使用してメッセージングコストを発生させずにデータを送信できます。AWS IoT基本的な取り込みは、取り込みパスからパブリッシュ/サブスクライブのメッセージブローカーを除去して、大量のデータ取り込みワークロードのデータフローを最適化します。メッセージをルーティングするルールがわかっている場合は、基本的な取り込みを使用できます。

基本的な取り込みを使用するには、特別なトピック、$aws/rules/rule-name を使用して、特定のルールに直接メッセージを送信します。たとえば、SiteWiseWindFarmRule という名前のルールにメッセージを送信するには、トピック $aws/rules/SiteWiseWindFarmRule にメッセージを送信します。

ルールアクションで、トピック (10 進数) を含む置換テンプレートが使用されている場合、$aws/rules/rule-name/original-topic などの基本的な取り込みの特別なトピックの最後に元のトピックを渡すことができます。たとえば、前のセクションの風力発電施設プロパティエイリアスの例で基本的な取り込みを使用するには、次のトピックにメッセージを送信できます。

$aws/rules/SiteWiseWindFarmRule//company/windfarm/3/turbine/7/temperature
注記

上記の例には、ルールアクションに表示されるトピックから Basic Ingest プレフィックス (//) AWS IoT が削除されるため、2 つ目のスラッシュ ($aws/rules/rule-name/) が使用されています。この例では、ルールはトピック /company/windfarm/3/turbine/7/temperature を受信します。

詳細については、[AWS IoT Developer Guide] (デベロッパーガイド) の[Reducing messaging costs with basic ingest] (ベーシックインジェストでメッセージングコストを削減) を参照してください。