Understanding some API Operations in IoT Core Billing

0

Hello,

We have a setup with devices broadcasting device shadows over MQTT to IoT core, and some message routing rules set up. I am looking at the IoT bill broken down by "API Operation". These API Operations appear when filtering by Service = IoT.

  1. HTTP.Response - I'm struggling to understand what this bill represents. Is this responses from http endpoints hit by message routing rules?
  2. MQTT.Receive - is this a charge for clients receiving mqtt messages? Are we also charged for messages received by the message routing rules?

Thanks for your help

已提问 2 个月前220 查看次数
2 回答
1
已接受的回答

Hi,

You can find additional details on meter and cost for IoT Core operations here. Some additional content to your two points:

  1. HTTP.Response - I'm struggling to understand what this bill represents. Is this responses from http endpoints hit by message routing rules?

Yes, this would be metered responses for negative (400 and 500) responses:

If HTTP responses with HTTP response codes in the 4xx and 5xx range contains a body, AWS IoT Core meters the number of 5 KB message needed to encode the response body

And for your second API Operation question:

  1. MQTT.Receive - is this a charge for clients receiving mqtt messages? Are we also charged for messages received by the message routing rules?

Messages sent and received by an MQTT client are metered (see the section in the above link under MQTT Message Metering). The primary ones will be MQTT PUBLISH, which can be from a device publishing to IoT Core, or from IoT Core (service) publishing out to a device.

As Rick also mentioned, you can open a support case for additional insights into your specific account costs. It's also good to review the Cost Optimization pillar for IoT that goes into details on how to architecture and observe costs. Please let us know if this answers your question!

AWS
Gavin_A
已回答 2 个月前
profile picture
专家
已审核 2 个月前
  • Hi Gavin, thank you for your insight. This does help clarify things. Particularly understanding the http response billing for negative responses from routing rules. That clarifies the bill there. I was struggling to understand the MQTT.Receive bill because it seemed too high for our volume, until I realized that our devices are also subscribed to the /shadow/update/accepted topic, so that explains that portion. Thanks for your help!

0

Hello there,

I'm sorry to hear you're having issues with your bill. Our billing experts would be more then happy to assist with your AWS statement. Please contact our Support team by creating a case from our Support Center: http://go.aws/support-center.

- Rick N.

profile pictureAWS
专家
已回答 2 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则