Hello @Stephens, Mike,
welcome to this moderated Azure community forum.
You want to know the public IP addresses of Azure Services, especially for IoT Hubs.
Yes, Microsoft provides a list of IP ranges used by their resources, it's called Service Tags.
You can either download the list or use the API.
See this blog post for details.
If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.