すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:データ転送の概要

最終更新日:Jun 16, 2026

IoT Platform では、SQL スクリプトを使用してデバイスのトピックからデータを処理し、処理後のデータを他のトピックや Alibaba Cloud 製品に転送して、保存または処理できます。

データ転送について

デバイスが トピックを使用して IoT Platform と通信する際に、SQL 文を記述してトピックデータを処理し、その結果を他のデバイストピックや Alibaba Cloud サービスに転送するルールを設定できます。

データ送信先

説明

リファレンス

トピック

別のデバイスのトピックにデータを転送して、M2M 通信を有効にします。

別のトピックへのデータ転送

AMQP コンシューマーグループ

AMQP サーバーサイドサブスクリプションを介してコンシューマーグループをサブスクライブし、デバイスメッセージをお客様のビジネスサーバーに転送します。

RDS

デバイスデータを Alibaba Cloud 製品に転送して保存します。

ApsaraDB for RDS (RDS) へのデータ転送

Tablestore

Tablestore へのデータ転送

TSDB

時系列データベース (TSDB) へのデータ転送

RocketMQ

信頼性の高いデータ消費のために、デバイスデータを Message Queue for Apache RocketMQ または Simple Message Queue (formerly MNS) (SMQ) に転送します。

Message Queue for Apache RocketMQ (RocketMQ) へのデータ転送

MNS

Message Service (MNS) へのデータ転送

Function Compute

イベント駆動型コンピューティングのために、デバイスデータを Function Compute に転送します。

Function Compute (FC) へのデータ転送

データ転送フロー

データ転送を使用すると、サーバーを購入して分散アーキテクチャをデプロイすることなく、データ収集、処理、保存のためのフルスタックサービスを構築できます。

image

注意事項

  • デバイスデータは、サーバーサイドサブスクリプションまたはデータ転送のいずれかを使用して転送できます。 ビジネスシナリオに基づいて方法を選択してください。 詳細については、「データ転送方法の比較」をご参照ください。

  • デバイスデータを他の Alibaba Cloud 製品に転送する場合は、送信先の製品が対象リージョンで利用可能で、必要な形式でのデータ転送をサポートしていることを確認してください。 詳細については、「リージョン別の機能」をご参照ください。

制限

制限

説明

制限値

ルール数

インスタンスに設定できるルールの最大数は 1,000 です。

1,000

送信先数

1 つのルールには、最大 10 個のデータ転送操作を含めることができます。

10

メッセージ転送 TPS

  • 新しいパブリックインスタンスおよびレガシーパブリックインスタンス:Alibaba Cloud アカウントのメッセージ転送 TPS は固定値です。

  • エンタープライズインスタンス:インスタンスのメッセージ転送 TPS は、[メッセージ転送 TPS] で購入した仕様によって決まります。

    エンタープライズインスタンスの購入方法の詳細については、「エンタープライズインスタンスの購入」をご参照ください。

RAM ユーザーは、Alibaba Cloud アカウントのクォータを共有します。

メッセージ転送 TPS は次のように計算します:

メッセージ転送 TPS = (サーバーサイドサブスクリプションを使用して 1 秒あたりにビジネスサーバーに送信されるメッセージ数) + (データ転送を使用して送信されるメッセージ数)

同一秒内に、n 個のメッセージがデータ転送サービスに転送され、その後 m 個の送信先に転送される場合があります。メッセージ転送 TPS は、次のルールに基づいて計算します:

  • n >= m の場合、メッセージ転送 TPS は n です。

  • n < m の場合、メッセージ転送 TPS は m です。

説明
  • 他の Alibaba Cloud サービスにメッセージを転送する際、リクエスト数が制限を超えた場合や、送信先サービスの書き込みレイテンシが高いために同時書き込みリクエスト数が 40 を超えた場合には、データ転送がスロットリングされます。

    RocketMQ、RDS、TSDB などの Alibaba Cloud サービスにデータが転送される際、リソースの変更により送信先サービスにアクセスできなくなった場合、システムはデータの転送を停止し、ルールエラーを表示します。その他の例外の場合、システムは 1 秒、3 秒、10 秒の間隔で 3 回再試行します。3 回の再試行がすべて失敗した場合、メッセージは破棄され、エラーデータ用に指定した送信先サービスにエラーレコードが送信されます。

  • スロットリングされたメッセージについては、システムが自動的に処理を再試行します。複数回の再試行後に処理に失敗したデータは破棄されます。

送信先の要件

データ転送は、送信先の Alibaba Cloud サービスに依存します。送信先サービスのインスタンスが正常に動作していることを確認してください。インスタンスのダウンタイム、料金滞納、パラメーターエラー (認可の変更や無効な値など)、または送信先サービスの設定エラーなどの例外により、メッセージ転送が失敗する場合があります。

なし

メッセージの重複排除

データ転送中、配信を保証するために、クライアントが ACK を返すかメッセージが期限切れになるまで、同じメッセージが複数回送信される場合があります。同一のメッセージには、同一のメッセージ ID が割り当てられます。メッセージ ID に基づいてメッセージの重複を排除できます。

なし

ガイド

  • データ転送ルールの設定:データ転送ルールの設定方法。

  • SQL 式:ルールにおける SQL 式の構文。

  • 関数:SQL 式でサポートされている関数。

  • データ転送プロセス:データ転送プロセスと各段階でのデータ形式。

  • データ形式:基本通信トピックからのメッセージと、モノの仕様言語 (TSL) モデル通信トピックからのメッセージが TSL 解析された後のデータ形式。 データ転送ルールの SQL フィールドは、これらの解析後の形式に従う必要があります。

関連ドキュメント

データ転送 (新規)