Hi,
We have enabled dedicated egress for our AEMaaCS program but when we are making 3rd party REST API calls (Boomi) from AEM server side (OSGi services) the client IP in Azure Front door which is in front of Boomi does not match with AEMaaCS dedicated egress IP as a result we see http status 502 with mesasage something like "Azure Front door cannot connect to the origin server." We noticed that client IP is changing frequently.
Command nslookup p<Program ID>.external.adobeaemcloud.com - gives us the correct dedicated egress IP which has been whitelisted in Azure Front door of target/Boomi.
Can anyone help us with a solution for this issue? Do we need to change the implementation of HttpClient connection call?
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
Hi @SrikanthPo3
Some useful sources
Dedicated Egress IP Address (AEMaaCS) — Adobe Experience League
Detailed doc on how to enable dedicated egress IP, the prerequisites, DNS lookup, and HTTP/HTTPS connection rules.
Experience League
Advanced Networking | AEM as a Cloud Service — Adobe Experience League
Explains the advanced networking options (Dedicated Egress IP, Flexible Port Egress, VPN) and how they apply.
Experience League+2Experience League+2
HTTP/HTTPS Connections for Dedicated Egress IP Address and VPN — Adobe Experience League
Contains code example showing how HTTP/HTTPS calls are routed through the dedicated egress IP in AEMaaCS.
Experience League
Assets HTTP API | AEM Assets — Adobe Experience League
Developer reference for the REST/HTTP API to perform asset operations (create, read, update, delete) in AEMaaCS.
Experience League
AssetManager API Reference (AEM 6.x) — Adobe Developer Javadoc
Useful for legacy AEM deployments (non-cloud) to understand the Assetmanager interface.
Adobe Developer+1
Community/Blog Articles — Real-world scenarios and troubleshooting
“Demystifying Dedicated Egress IPs in AEM Cloud Services” — blog article. albinsblog.com
Community post about outbound traffic issue in AEMaaCS. Adobe Experience League Communities
Regards,
Karishma.
Views
Replies
Total Likes
Some libraries require explicit configuration to use standard Java™ system properties for proxy configurations. Otherwise, they may continue to use the shared IP when sending requests to the client.
try (CloseableHttpClient httpClient = HttpClientBuilder.create()
.setDefaultRequestConfig(getRequestConfig())
.useSystemProperties() // this line makes the magic
.build()) {
// Implementation goes here
}
Views
Replies
Total Likes
hi @SrikanthPo3,
This page appears to correspond with your symptoms. Outbound API calls use inconsistent IPs in AEMaaCS.
Ensure your Boomi endpoint is not listed in the Non-Proxy Hosts parameter. Any hosts in this list will bypass the dedicated egress IP and use shared IPs instead.
Views
Replies
Total Likes
Views
Likes
Replies