아웃바운드 API 호출이 AEMaaCS에서 일관되지 않은 IP를 사용함
Adobe Experience Manager as a Cloud Service(AEMaaCS)에서 Apache HttpClient를 사용하는 사용자 정의 Sling 서블릿의 아웃바운드 HTTP 요청이 일치하지 않는 이그레스 IP 주소로 인해 외부 끝점에 도달하지 못했습니다. 이 문제를 해결하려면 고급 네트워킹을 구성하고 HTTP 클라이언트 설정을 업데이트합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service (AEMaaCS)
문제/증상
- Apache HttpClient를 사용하는 사용자 지정 Sling 서블릿의 아웃바운드 HTTP 요청이 외부 끝점에 도달하지 못했습니다.
- 외부 API 공급업체가 관찰한 IP 주소는 환경 도메인에 대해 DNS를 통해 확인한 주소와 다릅니다.
- 이그레스 IP 주소는 작성자와 게시 인스턴스 간에 다릅니다.
- 전용 이그레스 IP가 Cloud Manager을 통해 이미 설정되었지만 적절한 연결을 위해서는 추가 구성이 필요합니다.
해결 방법 resolution
문제를 해결하려면 다음 단계를 수행합니다.
-
환경 수준에서 고급 네트워킹 활성화:
- 환경 설정의 고급 네트워킹 구성 탭으로 이동합니다.
- 유연한 포트 이그레스, 전용 이그레스 IP 주소 또는 VPN 과 같은 옵션을 활성화합니다.
- 명시적으로 필요하지 않은 경우 포트 전달 및 프록시가 아닌 호스트 와 같은 선택적 필드를 비워 둡니다.
-
서버측의 사용자 지정 Sling 서블릿에서 아웃바운드 HTTP 요청이 수행된 경우 Apache HttpClient가 HttpClient 초기화 중에
.useSystemProperties()을(를) 호출하여 시스템 속성을 사용하는지 확인하십시오. -
고급 네트워킹을 활성화한 후 작성자 및 게시 인스턴스의 아웃바운드 요청이 Cloud Manager에 구성된 전용 이그레스 IP 주소를 사용하는지 확인합니다.
-
작성자 및 게시 환경 모두에서 테스트 API 호출을 수행하여 외부 서비스와의 성공적인 통신을 검증합니다.
관련 읽기
- Adobe Experience Manager as a Cloud Service 사용 안내서의 고급 네트워킹 구성
- Adobe Experience Manager as a Cloud Service 자습서의 전용 이그레스 IP 주소
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f