メインコンテンツに移動

AWS IoT Core

  • 概要
  • 料金

AWS IoT コアのその他のメータリングの詳細

接続

デバイスは、MQTT PINGREQ または PINGRESP メッセージごとに、無料で 30 秒ごとに ping を実行できます。

メッセージング

MQTT メッセージの計算

MQTT CONNECT

「Will」トピックのサイズと「Will」メッセージのペイロードを含め、メッセージのサイズとして計算されます。MQTT5 を使用する場合、メッセージは、追加のストリングおよびバイナリー変数ヘッダープロパティー、およびユーザープロパティーなどの Will プロパティーでも計測されます。

MQTT PUBACK (デバイスから受信)

MQTT5 を使用している場合は、ユーザープロパティーを含むメッセージのサイズに基づいて計測されます。それ以外の場合は、単一の 5 KB メッセージとして計測されます。

MQTT サブスクライブ

サブスクライブ・メッセージで送信されたトピックのサイズと、送信されたユーザー・プロパティーのサイズ (MQTT5 を使用している場合) を基にして計測されます。

MQTT PUBLISH (デバイスから受信)

ペイロードおよびトピックのサイズ (単位はバイト) で計算されます。MQTT5 を使用する場合は、ユーザープロパティー、応答トピック、相関データ、コンテンツタイプのサイズも、計測されるペイロードサイズに含まれます。

MQTT PUBLISH (サービスから送信)

ペイロードおよびトピックのサイズ (単位はバイト) で計算されます。MQTT5 を使用する場合は、ユーザープロパティー、応答トピック、相関データ、コンテンツタイプのサイズも、計測されるペイロードサイズに含まれます。

MQTT RETAINED

ペイロードおよびトピックのサイズ (単位はバイト) で計算されます。MQTT5 を使用する場合は、ユーザープロパティー、応答トピック、相関データ、コンテンツタイプのサイズも、計測されるペイロードサイズに含まれます。 RETAIN フラグを使用してパブリッシュされた MQTT インバウンドメッセージの場合、アカウントはインバウンド MQTT パブリッシュおよび MQTT 保持用に計測されます。

以下の MQTT メッセージは計算から除外されます。

  • MQTT PINGREQ
  • MQTT PINGRESP
  • MQTT DISCONNECT
  • MQTT CONNACK
  • MQTT PUBACK (サービスから送信)
  • MQTT SUBACK
  • MQTT UNSUBSCRIBE

WebSocket 接続内で転送される MQTT メッセージは、相互認証された TLS 接続内の MQTT メッセージと同様に計算されます。

HTTP リクエストと HTTP レスポンスの計算

リクエスト

HTTP 要求の本文セクションをエンコードするために必要な 5 KB メッセージの数で計測されます。HTTP パブリッシュメッセージ API を使用する場合、ユーザープロパティ、レスポンストピック、相関データ、およびコンテンツタイプのサイズも、計測されるペイロードサイズに含まれます。

ネガティブレスポンス

HTTP レスポンスに 4xx および 5xx の HTTP レスポンスコードと本文が含まれている場合、AWS IoT Core では、レスポンス本文をエンコードするのに必要なメッセージのバイト数が、5 KB を 1 通として計算されます

LoRaWAN Metering

LoRaWAN.Uplink

Metered on the number of messages (sent by device)

LoRaWAN.Downlink

Metered on the number of messages (sent by service)

LoRaWAN.Join

Metered on the number of messages (sent by device)

ロラワン. アップリンクバック

Metered on the number of messages (sent by service)

LoRaWAN.DownlinkACK

Metered on the number of messages (sent by device)

Sidewalk Metering

Sidewalk.Uplink

Metered on the number of messages (sent by device)

Sidewalk.Downlink

Metered on the number of messages (sent by service)

注: Amazon Sidewalk 統合機能を使用して AWS IoT Core に接続する Amazon Sidewalk デバイスから送信されるメッセージは、LoRaWAN メッセージング料金レベルを使用して計測されます。

レジストリ

レジストリー操作の場合は、次のいずれかの API 操作の呼び出しごとにに課金されます。

  • AddThingToThingGroup

  • AttachThingPrincipal

  • CreateThing

  • CreateThingGroup

  • CreateDynamicThingGroup

  • CreateThingType

  • DescribeThing

  • DescribeThingGroup

  • DescribeThingType

  • DetachThingPrincipal

  • ListPrincipalThings

  • ListThingGroups

  • ListThingGroupsForThing

  • ListThingPrincipals

  • ListThings

  • ListThingsInThingGroup

  • ListThingTypes

  • UpdateThing

  • UpdateThingGroup

  • UpdateDynamicThingGroup

  • UpdateThingGroupsForThing

  • GetWirelessDeviceStatistics

  • GetWirelessGatewayStatistics

すべての List 操作で、計測の際には、API 呼び出しによって返されるすべての記録の合計サイズが考慮されます。たとえば、ListThings API 呼び出しがレジストリから (50) 2 KB のモノを返す場合、要求は (100) 1K 増分に課金され、100 リクエストとして計測されます。レジストリーイベントにオプトインした場合には、更新メッセージにメッセージング料金がかかります。

デバイスシャドウ

デバイスシャドウオペレーションは、GetThingShadow または UpdateThingShadow に API 呼び出しを行ったとき、または MQTT メッセージがデバイスシャドウを作成、更新、または取得したときに課金されます。Device Shadow アップデートをオプトインした場合、アップデートメッセージにはメッセージ料金がかかります。

ルールエンジン

ルールエンジンの価格設定は以下のとおりです。

1.IoT ルール評価ごとにトリガーされるルール

2.データを他のダウンストリームサービス (Amazon S3、Amazon Kinesis、Amazon SNS など) にリダイレクトするために実行されるルールアクション。IoT ルールは最大 10 個の IoT ルールアクションを呼び出すことができます。

ダウンストリームサービスにデータをルーティングするコストに加えて、AWS 請求書には、IoT ルール内の外部関数 get_thing_shadow ()、 aws_lambda ()、get_dynamodb ()、get_registry_data () を呼び出すコストも含まれます。

注意:1/ IoT ルール内の算術および論理 SQL 関数はアクションとして計測されません。2/ get_secret () 外部関数呼び出しも IoT ルールアクションとして計測されません。3/ 関数は IoT ルールアクションとして請求される場合でも、1 ルールあたり 10 アクションまでカウントされません。さまざまな機能の詳細な制限については、開発者ガイドを参照してください。 

お客様の Amazon 仮想プライベートクラウド (VPC) 内のリソースにメッセージを送信する IoT ルールアクションは、2 つの IoT ルールアクションとしてカウントされます。この追加アクションは、ルールごとの 10 アクションの制限にはカウントされません。VPC は、ルールアクション「Apache Kafka アクション」に適用されています。

トリガーされたルールは、常に少なくとも 1 つのルールと 1 つのアクションを測定します。たとえば、IoT ルールが評価されたが、IoT ルールアクションが呼び出されなかった場合は、1 つの IoT ルールと 1 つの IoT ルールアクションに対して料金が発生します。

AWS IoT Core によって生成されたメッセージを処理するルールは、メッセージのサイズに関係なく単一のルールとして測定します。例えば、7 KB のデバイスシャドウドキュメントは、非常に大きな /delta または /documents メッセージを発行する場合がありますが、このような更新によって開始されたルールは、メッセージが 5 KB であるものとして測定されます。

Protobuf から JSON へのデコード:ルールエンジンの decode () 関数を使用してプロトコルバッファ (Protobuf) メッセージを JavaScript オブジェクト表記 (JSON) 形式にデコードすると、1 アクションとして計算されます。ルールエンジンは、ルール内のデコードアクションについて課金します。デコードアクションは、記述子ファイルをキャッシュすることによって最適化できます。ルールエンジンを使用して Protobuf メッセージをデコードすると、トリガーされた 1 つのルール + (ダウンストリームの AWS のサービスにデータを送信するための) 1 つのルールアクション + 1 回の Protobuf から JSON へのデコードについて課金されます。ただし、Protobuf メッセージの JSON へのデコードについて、5 KB 単位で課金されることはありません。Protobuf ペイロードの最大サイズである 128 KB まで、1 回のデコード (アクション) について課金されます。

この「データ転送」に記載されている標準 EC2 データ転送料金は、次のルールアクションに適用されます:HTTP アクション。

今日お探しの情報は見つかりましたか?

ぜひご意見をお寄せください。ページのコンテンツ品質の向上のために役立てさせていただきます