出站API调用在AEMaaCS中使用不一致的IP
在Adobe Experience Manager as a Cloud Service (AEMaaCS)中,由于出口IP地址不匹配,来自使用Apache HttpClient的自定义Sling Servlet的出站HTTP请求无法到达外部端点。 要解决此问题,请配置高级联网并更新HTTP客户端设置。
描述 description
环境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
问题/症状
- 来自使用Apache HttpClient的自定义Sling Servlet的出站HTTP请求无法到达外部端点。
- 外部API供应商观察到的IP地址与通过DNS为您的环境的域解析的IP地址不同。
- 输出IP地址因创作实例和发布实例而异。
- 已通过Cloud Manager设置专用出口IP,但需要进行额外配置以确保正确连接。
解决方法 resolution
要解决此问题,请执行以下步骤:
-
在环境级别启用高级联网:
- 转到环境设置中的 配置高级网络 选项卡。
- 启用选项,如 灵活端口出口、专用出口IP地址 或 VPN。
- 除非明确要求,否则将可选字段(如 端口转发 和 非代理主机)保留为空。
-
如果出站HTTP请求是从服务器端的自定义Sling Servlet发出的,请确保Apache HttpClient在HttpClient初始化期间通过调用
.useSystemProperties()来使用系统属性。 -
启用高级联网后,确认来自创作实例和发布实例的出站请求使用Cloud Manager中配置的专用出口IP地址。
-
执行来自创作环境和发布环境的测试API调用,以验证与外部服务的通信是否成功。
相关阅读
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f