다음을 통해 공유


Azure API Management FAQ

Azure API Management에 대한 일반적인 질문에 대한 답변을 가져옵니다.

기능이 미리 보기 상태일 때 어떤 의미인가요?

기능이 미리 보기 상태인 경우 기능이 어떻게 작동하는지에 대한 피드백을 적극적으로 찾고 있음을 의미합니다. 미리 보기의 기능은 기능적으로 완료되었지만 고객 피드백에 따라 호환성이 손상되는 변경을 할 수 있습니다. 프로덕션 환경에서 미리 보기로 제공되는 기능에 의존하지 않는 것이 좋습니다.

API Management의 업데이트 및 변경 사항에 대해 알아보려면 어떻게 해야 하나요?

다음 위치에 게시된 업데이트 공지 사항을 구독합니다.

API Management 게이트웨이와 백 엔드 서비스 간의 연결을 보호하려면 어떻게 해야 하나요?

다음을 포함하여 API Management 게이트웨이와 백 엔드 서비스 간의 연결을 보호하는 몇 가지 옵션이 있습니다.

API Management 서비스 인스턴스를 새 인스턴스에 복사하려면 어떻게 해야 하나요?

다음과 같은 몇 가지 옵션이 있습니다.

  • API Management의 백업 및 복원 기능을 사용할 수 있습니다.
  • API Management REST API를 사용하여 사용자 고유의 백업 및 복원 기능을 만들어 서비스 인스턴스에서 원하는 엔터티를 저장하고 복원할 수 있습니다.
  • Git을 사용하여 서비스 구성을 다운로드한 다음 새 인스턴스에 업로드합니다.

API Management 인스턴스를 한 구독에서 다른 구독으로 이동할 수 있나요?

예. 방법을 알아보려면 새 리소스 그룹 또는 구독으로 리소스 이동을 참조하세요.

프로그래밍 방식으로 API Management 인스턴스를 관리할 수 있나요?

예, 다음을 비롯한 다양한 도구를 사용하여 API Management를 프로그래밍 방식으로 관리할 수 있습니다.

관리자 그룹에 사용자를 추가하려면 어떻게 해야 하나요?

Administrators 그룹은 Azure 구독 관리자를 포함하는 변경할 수 없는 시스템 그룹입니다. 이 그룹에 사용자를 추가할 수 없습니다. 자세한 내용은 Azure API Management에서 그룹을 만들고 사용하여 개발자 계정을 관리하는 방법을 참조하세요.

추가하려는 정책이 정책 편집기에서 사용할 수 없는 이유는 무엇인가요?

추가하려는 정책이 정책 편집기에서 회색 또는 음영으로 표시되는 경우 정책에 대한 올바른 범위에 있는지 확인합니다. 각 정책 문은 특정 범위 및 정책 섹션에서 사용하도록 설계되었습니다. 정책의 정책 섹션 및 범위를 검토하려면 정책 참조에서 정책의 사용 섹션을 참조하세요.

단일 API에서 여러 환경을 설정하려면 어떻게 해야 하나요?

여러 환경(예: 테스트 환경 및 프로덕션 환경)을 단일 API에서 설정하려면 두 가지 옵션이 있습니다. 다음을 할 수 있습니다:

  • 동일한 API Management 인스턴스에서 다른 API를 호스트합니다.
  • 다른 인스턴스에서 동일한 API를 호스트합니다.

API Management는 REST API 백 엔드만 지원하나요?

API Management는 SOAP, WebSocketGraphQL API에 대한 통과뿐만 아니라 REST API를 지원합니다. API Management는 가상 GraphQL API도 지원합니다.

또한 API Management는 Functions, Logic Apps, Container AppsWeb Apps를 포함하여 Azure에서 API를 빌드하고 호스팅하는 데 일반적으로 사용되는 Azure 컴퓨팅 제품과 통합됩니다.

내 API 가져오기에 제한이 있나요?

OpenAPI(Swagger), WSDL 및 WADL 형식에 대한 API 가져오기 제한 및 알려진 문제를 참조하세요.

API 개발에 CI/CD를 사용할 수 있나요?

API Management는 여러 지리적 위치에 배포하는 데 어떤 라우팅 방법을 사용하나요?

API Management는 여러 지리적 위치에 대한 배포에서 성능 트래픽 라우팅 방법 (가장 낮은 대기 시간)을 사용합니다. 자세한 내용은 여러 Azure 지역에 Azure API Management 인스턴스 배포를 참조하세요.

API Management는 Azure ExpressRoute에서 작동하나요?

예.

VNet에 API Management를 배포할 때 필요한 최소 서브넷 크기는 무엇인가요?

API Management를 배포하는 데 필요한 최소 서브넷 크기는 /29입니다. 가상 네트워크에서 API Management를 사용하는 방법에 대해 자세히 알아봅니다.

API Management는 WAF(웹 애플리케이션 방화벽)를 제공하나요?

API Management에는 WAF 구성 요소가 포함되지 않지만 API Management 인스턴스의 WAF 업스트림(앞에)을 배포하는 것이 좋습니다. 예를 들어 Azure Application Gateway 또는 Azure Front Door를 사용합니다.

관리되는 게이트웨이와 자체 호스팅 게이트웨이 간의 차이점은 무엇인가요?

API Management는 백 엔드 서비스를 호출할 때 후행 슬래시를 어떻게 처리하나요?

과거와 규칙에 따라 후행 슬래시로 끝나는 URL은 디렉터리로 처리되는 반면, https://contoso.com/sample/ 후행 슬래시 https://contoso.com/sample 가 없는 동일한 URL은 파일을 나타냅니다. 이 작업은 필수가 아닙니다. 일부 시스템에서는 이러한 두 URL이 고유하다고 간주하고, 다른 시스템은 동일한 URL을 고려합니다. API Management는 구분하지 않으므로 단일 작업 resource 에서 허용 resource 하거나 resource/수락합니다. 그러나 백 엔드 호스트에 대한 차이점이 중요할 수 있습니다. 일부 웹 서버는 후행 슬래시로 끝나지 않는 URL을 후행 슬래시로 끝나는 동일한 URL로 자동으로 리디렉션합니다. API Management는 백 엔드(서버)에 대한 클라이언트이므로 자동 리디렉션이 항상 바람직하지는 않습니다. 필요한 경우 URL 다시 쓰기 정책을 만들어 후행 슬래시가 항상 아웃바운드 백 엔드 호출에 추가되도록 합니다.

API Management API의 이름을 변경할 수 있나요?

아니요, API를 만든 후에는 Azure API Management에서 API의 이름(또는 ID)을 변경할 수 없습니다. 그러나 표시 이름을 변경할 수 있습니다.

API를 복제할 때 새 인스턴스는 변경할 수 없는 이름에 대한 시스템 생성 값으로 만들어집니다. API의 이름을 지정하려면 수동으로 새 API를 만들고 API 정의를 가져옵니다. 자세한 내용은 API 가져오기를 참조하세요.

Azure API Management를 Azure 데이터베이스 솔루션과 직접 통합할 수 있나요?

예, 중개자 없이 Azure API Management를 다른 Azure 서비스와 직접 통합할 수 있습니다. 예를 들어 Azure API Management는 CRUD 작업을 위해 Azure Cosmos DB REST API와 직접 통합할 수 있으므로 Azure Functions와 같은 중간 서비스가 필요하지 않습니다.