Reduce costs with Basic Ingest in AWS IoT SiteWise
AWS IoT Core provides a feature called Basic Ingest that you can use to send data through
AWS IoT Core without incurring AWS IoT messaging
costs
To use Basic Ingest, you send messages directly to a specific rule using a special
topic, $aws/rules/
. For example, to send a
message to a rule named rule-name
SiteWiseWindFarmRule
, you send a message to the topic
$aws/rules/SiteWiseWindFarmRule
.
If your rule action uses substitution templates that contain topic(Decimal), you can pass the original topic at the end of the Basic Ingest
special topic, such as
$aws/rules/
.
For example, to use Basic Ingest with the wind farm property alias example from the previous
section, you can send messages to the following topic.rule-name
/original-topic
$aws/rules/SiteWiseWindFarmRule//company/windfarm/3/turbine/7/temperature
Note
The above example includes a second slash (//
) because AWS IoT removes the
Basic Ingest prefix ($aws/rules/
) from
the topic that's visible to the rule action. In this example, the rule receives the topic
rule-name
//company/windfarm/3/turbine/7/temperature
.
For more information, see Reducing messaging costs with basic ingest in the AWS IoT Developer Guide.