IBM Cloud API Gateway를 통해 기존 API 호출

소개



지난번 문서에서는 IBM Cloud Functions에 배포한 서비스를 API Gateway를 통해 호출해 보았습니다.
이번에는 외부에서 제공되는 API를 API Gateway를 통해 호출해 보겠습니다.

전제



마지막 단계 1에 설명된 대로 API Gateway Service를 배포했다고 가정합니다.

절차


  • Create an API Proxy를 클릭합니다.

  • API 이름, 경로, 호출할 외부 API를 지정합니다.

  • API 키로 보호합니다. 여기서는 기본 X-IBM-Client-ID에서 X-API-Key로 변경합니다.

  • 유량 제어를 설정하고 OAuth 2.0을 사용하지 않고 CORS를 On으로 둡니다.

  • 생성된 API Gateway와 리전을 선택하고 Create를 클릭합니다.

  • API가 생성됩니다.

  • API 키를 만듭니다. Manage sharing and keys에서 Create API Key를 클릭하여 API 키를 생성합니다. 자동 생성도 좋고, 좋아하는 문자열을 넣을 수 있는 Custom key도 가능합니다.

  • API 키가 생겼는지 확인

  • Review and Test에서 API 문서를 확인할 수 있습니다.

  • 위에서 시험해 볼 수도 있습니다만, 이번은 직접 Postman으로부터 시험해 보겠습니다. API 문서에서 확인한 엔드포인트를 URL에 넣고 메소드는 GET, 헤더에 X-API-Key와 값을 지정하여 호출하면 IBM Cloud API Gateway Service를 통해 비트코인 ​​관련 정보의 응답을 얻을 수 있었습니다. .

  • 요청 수가 유량 제어 상한을 초과하면 429 오류를 반환합니다.

  • API 키를 제거하면 401 오류를 반환합니다.


  • 요약



    이번에는 IBM Cloud 외부의 서비스를 IBM Cloud API Gateway Service를 통해 호출해 보았습니다. 본래라면, 여기서 호출하는 외부 서비스는 자사의 API 대응한 서비스의 엔드 포인트등이 됩니다만, 여기에서는 편리성 때문에 외부 서비스는 API 키가 없어도 호출할 수 있는 API를 사용해, IBM Cloud API Gateway 서비스를 쉽게 사용할 수 있도록 시도했습니다.

    참고


  • API 키가 없어도 호출할 수 있는 API 일람
  • htps : // 미아다 ly 치 cs. 이 m / b ぉ g / ぃ st - 아 c 있어 ly - f ree

  • IBM Cloud API Management
  • htps : // c ぉ d. 이 bm. 코 m / 아피 s / 오 ょ r ゔ 아 w
  • h tps : // c ぉ d. 이 bm. 코 m/도 cs/아피가 테와 y? 토피 c = 아피가 테와 y- ぁ 치 s_ 아피 gw

  • 좋은 웹페이지 즐겨찾기