내용으로 건너뛰기

Pricing for IoT Core MQTT Retained Messages

0

Are there any extra charges for retained messages using the MQTT API? Do you pay for the number of message units you have retained? How long will IoT core retain the message?

The documentation says:

Publishing messages with the RETAIN flag set from a client, by using AWS IoT console, or by calling Publish incurs additional messaging charges described in AWS IoT Core pricing - Messaging.

but the IOT Core Pricing page does not provide details on additional cost for retained messages.

질문됨 일 년 전537회 조회
2개 답변
2

Hi. The additional pricing details are here: https://aws.amazon.com/iot-core/pricing/additional-details/#MQTT_Message_Metering

The retention period depends on the MQTT version: https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html#mqtt-retain

In MQTT 3, retained messages do not expire. They are stored until they are replaced or deleted. In MQTT 5, retained messages expire after the message expiry interval you set. For more information, see Message Expiry.

MQTT5 message expiry: https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html#mqtt5-message-expiry

AWS
전문가
답변함 일 년 전
전문가
검토됨 일 년 전
전문가
검토됨 일 년 전
  • "For MQTT inbound messages published with the RETAIN flag, your account would be metered for inbound MQTT PUBLISH and for MQTT RETAINED" Is this basically saying that publishing with retain=True doubles the cost of each publish?

  • Yes, that is correct.

0

Publishing an MQTT message with the RETAIN flag set to true does effectively double the messaging cost for that publish operation. When the RETAIN flag is used, your account is metered and charged for:

  • The normal inbound MQTT PUBLISH message
  • An additional MQTT RETAINED message charge for storing the retained message

So publishing a retained message incurs both the regular PUBLISH charge as well as an extra RETAINED message charge.

AWS
전문가
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.