3단계: API 프록시 호출

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

이제 새 프록시를 만들었으므로 프록시를 호출하여 테스트할 수 있습니다. DNS(도메인 이름 시스템)가 조직의 환경 그룹 호스트 이름에 대해 설정된 경우 프록시를 다음과 같이 호출할 수 있습니다.

curl https://YOUR_ENV_GROUP_HOSTNAME/myproxy

여기서 YOUR_ENV_GROUP_HOSTNAME은 프록시가 배포된 환경이 포함된 환경 그룹의 호스트 이름입니다. 환경 그룹 호스트 이름 찾기를 참조하세요.

프록시를 성공적으로 호출하면 다음과 같은 출력이 반환됩니다.

Hello, Guest!

nip.io와 같이 와일드 카드 서비스를 사용하여 프로비저닝을 수행하는 동안 환경 그룹 호스트 이름이 설정된 경우 DNS 항목을 구성하지 않고 프록시를 호출할 수 있습니다. 예를 들면 다음과 같습니다.

curl https://IP_ADDRESS.nip.io/myproxy

이 경우 환경 그룹 호스트 이름IP_ADDRESS.nip.io이고, 여기서 IP_ADDRESS는 호스트의 IP 주소입니다.

오류가 표시되면 다음을 확인하세요.

  • 시간 초과 오류(일반적이지 않음)가 발생하면 새 API 프록시를 배포 취소하고 다시 배포해 보세요.
  • 예를 들어 404 오류가 발생하는 등 호스트를 확인할 수 없는 경우 올바른 호스트 이름과 프록시 이름을 사용 중인지 다시 확인하세요. Apigee UI에서 호스트 이름을 찾을 수 있습니다. 호스트 이름을 보려면 관리 > 환경 > 그룹으로 이동합니다.
  • SSL 핸드셰이크 오류와 같은 TLS/SSL 오류가 표시되면 DNS 제공업체에 문의하여 호스트 이름의 DNS A 레코드가 올바르게 구성되었는지 확인합니다. 레코드에 Apigee 프로비저닝 중에 생성된 부하 분산기의 IP가 있는지 확인합니다. IP가 무엇인지 확실하지 않으면 호스트 이름에 Cloud 부하 분산기가 구성되어 있는지 확인을 참조하세요.
  • TLS/SSL 인증서 오류가 표시되면 부하 분산기와 연결된 SSL 인증서에 올바른 호스트 이름이 없을 수 있으므로 거부됩니다. 인증서는 프로비저닝 프로세스 중에 생성되었습니다. 호스트 이름에 Cloud 부하 분산기가 구성되어 있는지 확인의 문제 해결 단계는 인증서를 찾고 검사하는 방법을 보여줍니다.
  • 문제를 해결할 수 없는 경우 Apigee를 프로비저닝한 사용자에게 추가 지원을 요청하세요.

환경 그룹 호스트 이름 찾기

환경 그룹 호스트 이름을 모르는 경우 다음과 같이 찾을 수 있습니다.

  1. Apigee UI에서 관리자 > 환경 > 그룹을 선택합니다.
  2. 프록시가 배포된 환경이 표시된 행을 찾습니다. 예를 들어 환경이 test-1이면 행이 아래와 같이 표시될 수 있습니다.

    Apigee UI의 환경 그룹 창

    이 환경의 환경 그룹 호스트 이름은 api-test.exco.com입니다.

이 경우 프록시를 호출하는 curl 명령어는 다음과 같습니다.

curl https://api-test.exco.com/myproxy

다음 단계에서는 대상 서비스에서 XML 데이터를 반환하도록 대상 엔드포인트를 변경합니다.

1 2 3 (다음) 4단계: 대상 엔드포인트 변경 5