다음을 통해 공유


API Management 사용자 지정 커넥터에 CORS 정책 사용

적용 대상: 모든 API Management 계층

CORS(원본 간 리소스 공유)는 서버가 브라우저에서 리소스 로드를 허용해야 하는 자체 원본 이외의 모든 원본(도메인, 체계 또는 포트)을 나타낼 수 있도록 하는 HTTP 헤더 기반 메커니즘입니다. 고객은 Azure API Management의 웹 API에 CORS 정책을 추가할 수 있습니다. 그러면 원본 간 리소스 공유 지원을 작업 또는 API에 추가하여 브라우저 기반 클라이언트의 도메인 간 호출을 허용합니다.

API Management에서 API를 Power Platform의 사용자 지정 커넥터로 내보내고 Power Apps 또는 Power Automate를 비롯한 브라우저 기반 클라이언트를 사용하여 API를 호출하려는 경우 Power Platform 애플리케이션에서 원본 간 요청을 명시적으로 사용하도록 API를 구성해야 합니다. 이 문서에서는 다음 두 가지 필수 정책 설정을 구성하는 방법을 보여줍니다.

  • API에 CORS 정책 추가

  • HTTP 요청에 원본 헤더를 설정하는 사용자 지정 커넥터에 정책 추가

필수 조건

API Management의 API에 CORS 정책 추가

다음 단계에 따라 API Management에서 CORS 정책을 구성합니다.

  1. Azure Portal에 로그인하고 API Management 인스턴스로 이동합니다.
  2. 왼쪽 메뉴에서 API를 선택하고 사용자 지정 커넥터로 내보낸 API를 선택합니다. 원하는 경우 정책을 적용할 API 작업만 선택합니다.
  3. 정책 섹션의 인바운드 처리 섹션에서 + 정책 추가를 선택합니다.
    1. CORS(원본 간 리소스 공유) 허용을 선택합니다.
    2. 다음(https://make.powerapps.com) 허용되는 원본을 추가합니다.
    3. 저장을 선택합니다.
  • 정책 구성에 대한 자세한 내용은 정책 설정 또는 편집을 참조하세요.
  • CORS 정책에 대한 자세한 내용은 cors 정책 참조를 참조하세요.

참고 항목

개발자 포털의 테스트 콘솔을 사용하도록 설정하는 서비스(모든 API) 수준에 기존 CORS 정책이 이미 있는 경우 API 또는 작업에 대해 별도의 정책을 구성하는 대신 해당 정책에 https://make.powerapps.com 원본을 추가할 수 있습니다.

참고 항목

Power Platform 애플리케이션에서 사용자 지정 커넥터를 사용하는 방법에 따라 CORS 정책에서 추가 원본을 구성해야 할 수도 있습니다. Power Platform 애플리케이션을 실행할 때 CORS 문제가 발생하는 경우 브라우저의 개발자 도구, API Management 추적 또는 Application Insights를 사용하여 문제를 조사합니다.

사용자 지정 커넥터에 정책을 추가하여 원본 헤더 설정

Power Platform 환경의 사용자 지정 커넥터에 다음 정책을 추가합니다. 정책은 API Management에서 허용한 CORS 원본과 일치하도록 원본 헤더를 설정합니다.

사용자 지정 커넥터의 설정 편집에 대한 자세한 내용은 처음부터 사용자 지정 커넥터 만들기를 참조하세요.

  1. Power Apps 또는 Power Automate에 로그인합니다.

  2. 왼쪽 창에서 데이터>사용자 지정 커넥터를 선택합니다.

  3. 사용자 지정 커넥터 목록에서 커넥터를 선택합니다.

  4. 연필(편집) 아이콘을 선택하여 사용자 지정 커넥터를 편집합니다.

  5. 3. 정의를 선택합니다.

  6. 정책에서 + 새 정책을 선택합니다. 다음 정책 세부 정보를 선택하거나 입력합니다.

    설정
    속성 set-origin-header와 같이 선택한 이름
    템플릿 HTTP 헤더 설정
    헤더 이름 Origin
    헤더 값 https://make.powerapps.com(API Management에서 구성한 것과 동일한 URL)
    헤더가 있는 경우에 작업 override
    정책 실행 요청

    HTTP 요청에서 원본 헤더를 설정하기 위해 Power Platform 사용자 지정 커넥터에서 정책을 만드는 스크린샷

  7. 커넥터 업데이트를 선택합니다.

  8. 정책을 설정한 후 5. 테스트 페이지로 이동하여 사용자 지정 커넥터를 테스트합니다.

다음 단계