논리 앱을 API로 가져오기
적용 대상: 모든 API Management 계층
이 문서에서는 논리 앱을 API로 가져오고 가져온 API를 테스트하는 방법을 보여줍니다.
참고 항목
현재 이 기능은 작업 영역에서 사용할 수 없습니다.
이 문서에서는 다음 방법을 설명합니다.
- 논리 앱을 API로 가져오기
- Azure Portal에서 API 테스트
참고 항목
API Management는 논리 앱(사용량) 리소스의 자동화된 가져오기를 지원합니다. 이 리소스는 다중 테넌트 Logic Apps 환경에서 실행됩니다. 단일 테넌트 및 다중 테넌트 Logic Apps에 대해 자세히 알아봅니다.
필수 조건
- 다음 빠른 시작 Azure API Management 인스턴스 만들기를 완료합니다.
- HTTP 엔드포인트를 노출하는 구독에 사용량 플랜 기반 논리 앱 리소스가 있는지 확인합니다. 자세한 내용은 HTTP 엔드포인트를 통해 워크플로 트리거를 참조하세요.
API Management 인스턴스로 이동
Azure Portal에서 API Management 서비스를 검색하여 선택합니다.
API Management 서비스 페이지에서 API Management 인스턴스를 선택합니다.
백 엔드 API 가져오기 및 게시
Azure Portal에서 API Management 서비스로 이동하고 메뉴에서 API를 선택합니다.
새 API 추가 목록에서 논리 앱을 선택합니다.
찾아보기를 눌러 구독의 HTTP 트리거가 포함된 Logic Apps 목록을 표시합니다.
- HTTP 트리거가 없는 논리 앱은 목록에 표시되지 않습니다.
논리 앱을 선택합니다.
API Management는 선택한 앱과 연결된 swagger를 찾아서 페치하고 가져옵니다.
API URL 접미사를 추가합니다.
- 접미사는 이 API Management 인스턴스에서 이 특정 API를 고유하게 식별합니다.
API를 게시하여 개발자가 사용할 수 있도록 하려면 전체 보기로 전환하여 제품과 연결합니다. 이 예제에서는 "무제한" 제품을 사용합니다.
- 생성 중에 또는 나중에 설정 탭을 통해 API를 제품에 추가할 수 있습니다.
참고 항목
제품은 개발자 포털을 통해 개발자에게 제공되는 하나 이상의 API와 연결됩니다. 개발자는 먼저 제품을 구독해야 API에 액세스할 수 있습니다. 구독하면 해당 제품의 모든 API에 대한 구독 키를 얻게 됩니다. API Management 인스턴스 작성자는 관리자이며, 기본적으로 모든 제품이 구독 중 상태입니다.
각 API Management 인스턴스는 두 개의 기본 샘플 제품과 함께 제공됩니다.
- Starter
- 무제한
다른 API 설정을 입력합니다.
- 이러한 값은 생성 중 또는 나중에 설정 탭으로 이동하여 설정할 수 있습니다. 설정은 첫 번째 API 가져오기 및 게시 자습서에 설명되어 있습니다.
만들기를 실행합니다.
Azure Portal에서 API 테스트
dAzure Portal에서 직접 작업을 호출할 수 있으며, 이 포털을 사용하면 편리한 방법으로 API의 작업을 보고 테스트할 수 있습니다.
이전 단계에서 만든 API를 선택합니다.
테스트 탭을 누릅니다.
테스트할 작업을 선택합니다.
- 페이지에 쿼리 매개 변수에 대한 필드와 헤더가 표시됩니다.
- 헤더 중 하나는 이 API와 연결된 제품 구독 키에 대한 "Ocp-Apim-Subscription-Key"입니다.
- API Management 인스턴스 작성자는 이미 관리자이므로 키가 자동으로 채워집니다.
보내기를 누릅니다.
- 테스트가 성공하면 백 엔드에서 200 OK 및 데이터를 사용하여 응답합니다.
다른 API 추가
다음을 포함하여 다양한 서비스에 의해 노출되는 API를 구성할 수 있습니다.
- OpenAPI 사양
- SOAP API
- GraphQL API
- Azure App Service에서 호스팅되는 웹앱
- Azure 함수 앱
- Azure Logic Apps
- Azure Service Fabric
다음 단계를 사용하여 기존 API에 다른 API를 추가합니다.
참고 항목
다른 API를 가져오면 작업이 현재 API에 추가됩니다.
Azure Portal에서 Azure API Management 인스턴스로 이동합니다.
개요 페이지 또는 왼쪽 메뉴에서 API를 선택합니다.
다른 API를 추가하려는 API 옆에 있는 ...를 클릭합니다.
드롭다운 메뉴에서 가져오기를 선택합니다.
API를 가져올 서비스를 선택합니다.
참고 항목
모든 논리 앱에는 manual-invoke 작업이 있습니다. 여러 논리 앱의 API를 구성하고 충돌을 방지하려면 함수 이름을 바꾸어야 합니다. 함수/API의 이름을 바꾸려면 OpenAPI 사양 편집기로 이동하고 제목 값을 변경하세요.
관련 항목
- API 가져오기 제한 사항
- OpenAPI 사양 가져오기
- SOAP API 가져오기
- SOAP API를 가져와서 REST로 변환
- App Service API 가져오기
- 컨테이너 앱 API 가져오기
- WebSocket API 가져오기
- GraphQL API 가져오기
- GraphQL 스키마 가져오기 및 필드 확인자 설정
- Azure 함수 앱 가져오기
- Azure 논리 앱 가져오기
- Service Fabric 서비스 가져오기
- Azure OpenAI API 가져오기
- OData API 가져오기
- SAP OData 메타데이터 가져오기
- gRPC API 가져오기
- API 편집