Add these parameters to baseline.jvmargs.config:
-Dhttp.proxyHost=proxy.company.com -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.company.com -Dhttps.proxyPort=8080
If the proxy requires authentication:
-Dhttp.proxyUser=my_proxy_user -Dhttp.proxyPassword=mypassword -Dhttps.proxyUser=my_proxy_user -Dhttps.proxyPassword=mypassword
Optional for Java 11+ with Basic Auth proxies: -Djdk.http.auth.tunneling.disabledSchemes= -Djdk.http.auth.proxying.disabledSchemes=
(Empty value means allow all schemes.)
Important:
http and https properties.http:// or https:// in *.proxyHost.= in all properties.
Run this Powershell test from the FglAM host
Invoke-WebRequest -Uri "https://sts.amazonaws.com" -Proxy "http://proxy.company.com:8080" -TimeoutSec 30
Expected: StatusCode 200 or AWS error page.
Allow outbound HTTPS (443) to:
sts.amazonaws.comredshift.<region>.amazonaws.com
-Dhttp.nonProxyHosts="sts.amazonaws.com|*.amazonaws.com"