Включение политик CORS для пользовательского соединителя Управление API
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API
Общий доступ к ресурсам между источниками (CORS) — это механизм на основе заголовка HTTP, позволяющий серверу указывать любые источники (домен, схема или порт), отличный от собственного, из которого браузер должен разрешать загрузку ресурсов. Клиенты могут добавить политику CORS в свои веб-API в Azure Управление API, которая добавляет поддержку общего доступа к ресурсам между источниками в операцию или API, чтобы разрешить междоменные вызовы от клиентов на основе браузера.
Если вы экспортировали API из Управление API в качестве настраиваемого соединителя в Power Platform и хотите использовать клиенты на основе браузера, включая Power Apps или Power Automate для вызова API, необходимо настроить API для явного включения запросов между источниками из приложений Power Platform. В этой статье показано, как настроить следующие два необходимых параметра политики:
Добавление политики CORS в API
Добавление политики в настраиваемый соединитель, задающий заголовок Источника в HTTP-запросах
Необходимые компоненты
- Выполните задачи из краткого руководства по созданию экземпляра службы управления API Azure
- Экспорт API из экземпляра Управление API в среду Power Platform в качестве настраиваемого соединителя
Добавление политики CORS в API в Управление API
Выполните следующие действия, чтобы настроить политику CORS в Управление API.
- Войдите в портал Azure и перейдите к экземпляру Управление API.
- В меню слева выберите API и выберите API, экспортируемый в качестве пользовательского соединителя. Если вы хотите, выберите только операцию API, к которой применяется политика.
- В разделе "Политики" в разделе "Входящий трафик" нажмите кнопку "Добавить политику".
- Выберите Разрешить общий доступ к ресурсам между источниками (CORS).
- Добавьте следующий допустимый источник:
https://make.powerapps.com
- Выберите Сохранить.
- Дополнительные сведения о настройке политики см. в разделе "Настройка" или "Изменение политик".
- Дополнительные сведения о политике CORS см. в справочнике по политике cors .
Примечание.
Если у вас уже есть политика CORS на уровне службы (все API), чтобы включить тестовую консоль портала разработчика, можно добавить https://make.powerapps.com
источник в эту политику вместо настройки отдельной политики для API или операции.
Примечание.
В зависимости от способа использования пользовательского соединителя в приложениях Power Platform может потребоваться настроить дополнительные источники в политике CORS. Если при запуске приложений Power Platform возникают проблемы CORS, используйте средства разработчика в браузере, трассировку в Управление API или приложение Аналитика для изучения проблем.
Добавление политики в настраиваемый соединитель для задания заголовка Origin
Добавьте следующую политику в настраиваемый соединитель в среде Power Platform. Политика задает заголовок Origin для сопоставления источника CORS, разрешенного в Управление API.
Дополнительные сведения об изменении параметров настраиваемого соединителя см. в статье "Создание пользовательского соединителя с нуля".
Выполните вход в Power Apps или Power Automate.
На левой панели выберите "Пользовательские Подключение" данных>.
Выберите соединитель из списка настраиваемых соединителей.
Щелкните значок карандаша (изменить), чтобы изменить настраиваемый соединитель.
Выберите 3. Определение.
В политиках выберите +Создать политику. Выберите или введите следующие сведения о политике.
Параметр Значение Имя. Имя выбранного типа, например set-origin-header Template Установка заголовка HTTP Имя заголовка Исходный домен Значение заголовка https://make.powerapps.com
(тот же URL-адрес, настроенный в Управление API)Действие, если заголовок существует override Запустить политику на Запросить Выберите Обновить соединитель.
После настройки политики перейдите к 5. Тестовая страница для тестирования пользовательского соединителя.