

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

# MQTT メッセージペイロード
<a name="topicdata"></a>

MQTT メッセージで送信されるメッセージペイロードは、 の 1 つでない限り AWS IoT、 によって指定されません[予約済みトピック](reserved-topics.md)。アプリケーションのニーズに対応するため、[プロトコルのAWS IoT Core Service Quotas](https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-protocol-limits) の制約内でトピックのメッセージペイロードを定義することを推奨します。

メッセージペイロードに JSON 形式を使用すると、 AWS IoT ルールエンジンはメッセージを解析し、SQL クエリを適用できます。ルールエンジンがメッセージペイロードに SQL クエリを適用することをアプリケーションが必要としない場合は、アプリケーションで必要な任意のデータ形式を使用できます。SQL クエリで使用される JSON ドキュメントの制限事項と予約されている文字については、[JSON 拡張](iot-sql-json.md) を参照してください。

MQTT トピックとそれに対応するメッセージペイロードの設計の詳細については、「[AWS IoT Coreの MQTT トピックの設計](https://docs.aws.amazon.com/whitepapers/latest/designing-mqtt-topics-aws-iot-core/designing-mqtt-topics-aws-iot-core.html)」を参照してください。

メッセージサイズの限度がサービスクォータを超えると、理由 `PAYLOAD_LIMIT_EXCEEDED` の `CLIENT_ERROR` になり、「メッセージペイロードがメッセージタイプのサイズ限度を超えています」と表示されます。メッセージサイズ制限の詳細については、「[AWS IoT Core メッセージブローカーの限度とクォータ](https://docs.aws.amazon.com//general/latest/gr/iot-core.html#message-broker-limits.html)」を参照してください。