This is an Ansible role for managing cloudwatch-exporter. This supports installation of cloudwatch-exporter from a DNF repo (if such exists for you) and optionally firewalld configuration.
Include the role puppeteers.prometheus.cloudwatch_exporter. See defaults/main.yml for parameters.