AEM as a Cloud Service에서 전용 이그레스 IP를 사용한 연결 시간 초과 오류 해결

이 문서에서는 외부 API 호출을 안전하게 라우팅하기 위해 Adobe Experience Manager as a Cloud Service(AEMaaCS)에서 전용 이그레스 IP를 구성할 때 발생하는 연결 시간 초과 오류를 해결합니다. 아웃바운드 트래픽이 구성된 전용 이그레스 IP를 사용하는 대신 Adobe의 공유 IP 풀로 기본 설정되는 경우 문제가 발생합니다. 문제를 해결하려면 아웃바운드 트래픽에서 구성된 전용 이그레스 IP를 사용하는지 확인합니다.

설명 description

환경

제품: Adobe Experience Manager as a Cloud Service(AEMaaCS)
기능: 전용 이그레스 IP 구성
네트워킹: HTTP/HTTPS 프록시를 사용하는 고급 네트워킹

문제/증상

  • 전용 이그레스 IP를 통해 외부 API를 호출하면 연결 시간 초과 오류가 발생합니다.
  • 네트워크 로그에는 전용 이그레스 IP를 통해 라우팅된 트래픽이 표시되지 않습니다.
  • 공개적으로 액세스할 수 있는 외부 API 끝점이 성공했지만 공유 IP 주소를 사용합니다.
  • System.getenv("AEM_HTTP_PROXY_PORT")이(가) null을 반환하여 올바른 프록시 구성을 방지합니다.

해결 방법 resolution

이 문제를 해결하려면 다음 단계를 수행합니다.

  1. 전용 이그레스 IP 주소서비스 에서 Cloud Manager 내의 준비 상태인지 확인하십시오. > 네트워크 인프라.

  2. 환경 에서 관련 환경에 대해 고급 네트워킹이 활성화되어 있는지 확인합니다. > 고급 네트워킹 구성.

  3. 전용 이그레스 IP를 통해 HTTP/HTTPS 트래픽을 라우팅하기 위한 기본 프록시 포트로 포트 3128을(를) 사용합니다. 응용 프로그램 코드를 업데이트하여 프록시 호스트 및 포트를 명시적으로 구성하면 모든 HTTP/HTTPS 요청이 다음 프록시 구성을 사용하도록 합니다.

    code language-none
    String proxyHost = System.getenv("AEM_PROXY_HOST"); // Example: "proxy.tunnel"
    int proxyPort = Integer.parseInt(System.getenv().getOrDefault("AEM_HTTP_PROXY_PORT", "3128"));
    
  4. 표준 HTTP/HTTPS 포트(80 및 443)는 필요하지 않으므로 해당 포트에 대한 불필요한 포트 전달 규칙을 제거합니다. 고급 네트워킹 아래의 기존 구성이 이 설정과 충돌하는 경우 제거합니다.

  5. API 호출이 전용 이그레스 IP를 통해 성공적으로 라우팅되는지 확인하거나 네트워크 로그를 모니터링하거나 화이트리스트에 추가된 끝점을 테스트하여 연결을 테스트합니다.

  6. System.getenv("AEM_HTTP_PROXY_PORT")이(가) null을 반환하는 경우 동적으로 검색하거나 기본적으로 포트 3128을 검색하도록 코드에 폴백 논리를 구현합니다. 또한 Adobe 설명서에서 기본 프록시 구성 업데이트 또는 네트워킹 동작 변경 사항을 모니터링합니다.

이러한 단계를 수행하면 구성된 전용 이그레스 IP를 통해 외부 API 호출이 안전하고 안정적으로 라우팅됩니다.

관련 읽기

전용 이그레스 IP 주소

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f