Also, wanted to share this with you, as I spent many hours until we found a solution. This was the first option we checked and though customer told me they tried per subnet setting in vpn community, apparently that was not the case for AWS tunnel issue, though it was domain based with no BGP. We verified everything on other side, even tried permanent tunnel option, 0.0.0.0/0 vpn domain, no luck. Once we reverted all and set per subnet, installed policy, all worked fine. Keep in mind and this can definitely be somewhat deceiving to lots of people, tunnel was always showing as up, both phase 1 and 2 were green, but no traffic flowing.
Best,
Andy