Hello @Gerhard De Villiers-Mohr ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I understand that you would like to know the most cost-effective and reliable way to setup a connection between Azure and AWS.
You can setup a Site-to-Site VPN connection between Azure and AWS using Azure VPN gateway and AWS virtual private gateway.
Refer the below documents on how to achieve the same:
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-aws-bgp
To answer your below question:
If only connecting Azure to AWS, do we still need an Express connect provider?
I believe you are referring to Azure ExpressRoute (and not Express Connect).
Refer: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction
Express Route is not needed when connecting Azure to AWS.
Kindly let us know if the above helps or you need further assistance on this issue.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.