3단계: API 프록시 호출

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

Apigee Edge 문서 보기

이 단계에서는 방금 만들고 배포한 API 프록시를 테스트합니다.

Cloud 콘솔의 Apigee

  1. Google Cloud 콘솔에서 Apigee > 관리 > 환경 페이지로 이동합니다.

    환경으로 이동

  2. API 프록시를 만든 것과 동일한 Google Cloud 프로젝트가 페이지 상단의 드롭다운에서 선택되어 있는지 확인합니다.
  3. 환경 그룹 탭을 선택합니다.
  4. 표에서 myproxy가 배포된 환경이 포함된 환경 그룹의 행을 찾습니다. 호스트 이름은 이 행의 호스트 이름 열에 표시됩니다. 예를 들면 mydomain.com입니다.
  5. API 프록시를 호출합니다. 프록시를 호출하는 방법은 Apigee 인스턴스가 외부 또는 내부 네트워크 액세스용으로 구성되었는지에 따라 다릅니다. Apigee 인스턴스가 어떻게 구성되어 있는지 잘 모르겠다면 Apigee 관리자에게 문의하세요.
    • 외부 액세스: Apigee 인스턴스가 외부 액세스용으로 구성된 경우 다음과 같이 프록시를 호출합니다.
      curl https://YOUR_ENV_GROUP_HOSTNAME/myproxy

      여기서 YOUR_ENV_GROUP_HOSTNAME은 이전 단계에서 가져온 호스트 이름입니다.

      예를 들면 다음과 같습니다.

      curl https://mydomain.com/myproxy

      다음은 호스트에 와일드 카드 DNS 서비스 nip.io를 사용하는 또 다른 예입니다.

      curl https://198.51.100.251.nip.io/myproxy
    • 내부 액세스: Apigee 인스턴스가 내부 네트워크 액세스용으로 구성된 경우 내부 부하 분산기 및 해당 IP 주소에 액세스하려면 몇 가지 추가 단계가 필요합니다. 자세한 내용은 내부 전용 액세스로 프록시 호출을 참고하세요.
  6. 프록시를 성공적으로 호출하면 다음과 같은 출력이 반환됩니다.

    Hello, Guest!

기본 Apigee UI

  1. 브라우저에서 Apigee UI를 엽니다.
  2. API 프록시를 만든 것과 동일한 Google Cloud 프로젝트가 페이지 상단의 드롭다운에서 선택되어 있는지 확인합니다.
  3. Cloud 콘솔 UI에서 관리자 > 환경 > 그룹을 선택합니다.
  4. 콘솔에서 Google Cloud 보기를 클릭합니다.
  5. 환경 그룹 탭을 선택합니다.
  6. 표에서 myproxy가 배포된 환경이 포함된 환경 그룹의 행을 찾습니다. 호스트 이름은 이 행의 호스트 이름 열에 표시됩니다. 예를 들면 mydomain.com입니다.
  7. API 프록시를 호출합니다. 프록시를 호출하는 방법은 Apigee 인스턴스가 외부 또는 내부 네트워크 액세스용으로 구성되었는지에 따라 다릅니다. Apigee 인스턴스가 어떻게 구성되어 있는지 잘 모르겠다면 Apigee 관리자에게 문의하세요.
    • 외부 액세스: Apigee 인스턴스가 외부 액세스용으로 구성된 경우 다음과 같이 프록시를 호출합니다.
      curl https://YOUR_ENV_GROUP_HOSTNAME/myproxy

      여기서 YOUR_ENV_GROUP_HOSTNAME은 이전 단계에서 가져온 호스트 이름입니다.

      예를 들면 다음과 같습니다.

      curl https://mydomain.com/myproxy

      다음은 호스트에 와일드 카드 DNS 서비스 nip.io를 사용하는 또 다른 예입니다.

      curl https://198.51.100.251.nip.io/myproxy
    • 내부 액세스: Apigee 인스턴스가 내부 네트워크 액세스용으로 구성된 경우 내부 부하 분산기 및 해당 IP 주소에 액세스하려면 몇 가지 추가 단계가 필요합니다. 자세한 내용은 내부 전용 액세스로 프록시 호출을 참고하세요.
  8. 프록시를 성공적으로 호출하면 다음과 같은 출력이 반환됩니다.

    Hello, Guest!

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

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

다음 단계에서는 API 프록시의 대상 엔드포인트를 변경합니다.

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