최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰



   Create an API from the Dashboard


#1. 대시보드( https://admin.cloud.tyk.io )에서 좌측의 System Management > APIs 선택하고



#2. ADD NEW API 클릭



#3. API 기본 구성설정

- API Name : 이 엔드 포인트 그룹에 부여하려는 이름. 여기에 작성하는 필드는 API 를 나타낸다.


- API Slug : 이 API에 매핑되는 URL 세그먼트. 

                ex) 예를 들어서 widgets 로 설정되어있는 경우, API URL은 아래와 같다.

                https://your-organisation.cloud.tyk.io/widgets


- Target URL : 프록시 서비스를 호스팅하는 업스트림 원본


- Enable round-robin load balancing : 체크 활성화하면 둘 이상의 여러 대상의 URL을 

                                                  입력 할 수 있다. ( 앞으로의 예제에서는 무시 )


#4. API 인증 설정



Authentication mode 인증모드 : 

API 보안방법을 설정합니다. API당 오직 하나밖에 존재하지 않으며, 화면의 경우 Auth Token으로 되어있는데 이 경우 가장 간단한 보안 매커니즘이다.


Strip Authorization Data: API 요청에서 인증 데이터를 삭제하여면 이 옵션을 선택.


Auth Key Header Name 인증 키 헤더 이름: 인바운드 요청에서 토큰을 보유 할 헤더 이름.

                                                         기본값은 Authorization.


Allow Query Parameter As Well As Header 머리글과 마찬가지로 조회 매개 변수 허용: 

인증 토큰의 헤더뿐만 아니라 조회 매개 변수를 검사 할 수 있게 하려면 이 옵션을 설정하십시오.


Use Cookie Value (쿠키 값 사용) : 쿠키 값과 다른 두 토큰 위치를 사용할 수 있다.


Enable client certificate (클라이언트 인증서 사용) : v1.4에서 소개된 상호 TLS 기능을 사용하려면

이 옵션을 선택. 상호 TLS 구현에 대한 자세한 내용은 이 링크를 참조.


여기서는 아래와 같이 Open으로 진행.






#5. API 저장


SAVE를 클릭하여 저장.



저장되면 새 API 표시되는 API 목록으로 다시 이동되고



API에 제공된 URL을 보려면 목록에서 EDIT 를 선택하면



이렇게 API URL이 편집기 상단에 표시된다.



   결과 


직접 https://atlasnetworks.cloud.tyk.io/petstore_demo/ 를 살펴보면 실제로는


petstore_demo ( Target URL : http://petstore.swagger.io/v2/ )이 없기때문에 아래와같이


빈 페이지로 뜬다.








댓글