Comments
I had this same requirement recently. Ended up writing an Azure function to serve as a proxy because those have only 3 outgoing IPs that are known upfront (as long as the traffic is relatively light). Telling someone they essentially have to whitelist all of Azure doesn't work for most security people.
Perhaps an addition to this idea:
Would it be possible to add an option for GHS related information to the customer assets? I'm thinking about a lot of different chemicals our field service technicians may be exposed at our customers. Maybe linking to a chemicals database and the possibility to allocate the relevant chemicals to the assets and have these information available in the asset view. A combination of up to 25 different chemicals should be possible per asset.