Communicating with AWS IoT

This is more of an architecture question.

Say I get solar PV data onto my local instance of Hass.io and want to make this available to the MQTT broker on AWS IoT for use on a AWS instance of Node-RED.

What are the building blocks to make this work?