Поделиться через


Импорт приложения логики в качестве API

ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни управления API

В этой статье показано, как импортировать приложение логики в качестве API и проверить импортированный API.

Примечание.

В настоящее время эта функция недоступна в рабочих областях.

В этой статье вы узнаете, как:

  • Импорт приложения логики в качестве API
  • проверка API на портале Azure;

Примечание.

Управление API Azure поддерживает автоматический импорт ресурса Logic App (Consumption), который выполняется в мультитенантной среде Logic Apps. Для получения дополнительной информации см. раздел "Различия между стандартными приложениями логики с одним клиентом и приложениями многотенантной логики для потребления".

Предварительные условия

Импорт и публикация API серверной части

  1. Перейдите к службе Управления API на портале Azure.

  2. В меню слева в разделе API выберите API и нажмите кнопку +Добавить API.

  3. Выберите Logic App в списке Создать из ресурса Azure.

    Снимок экрана, показывающий плитку Logic App.

  4. Выберите "Обзор" , чтобы просмотреть список приложений логики с триггером HTTP в подписке. (Приложения логики, у которых нет триггера HTTP, не отображаются в списке.)

    Снимок экрана: кнопка

  5. Выберите приложение логики:

    Снимок экрана, показывающий окно выбора логического приложения для импорта.

    Управление API находит документ Swagger, связанный с выбранным приложением, извлекает его и импортирует.

  6. Добавьте суффикс URL-адреса API. Суффикс однозначно идентифицирует API в экземпляре службы управления API.

    Снимок экрана: значения, введенные в окне

  7. Если вы хотите, чтобы API был опубликован и доступен разработчикам, перейдите в полное представление и свяжите API с продуктом. В этом примере используется неограниченный продукт. (Вы можете добавить API в продукт при его создании или более поздней версии с помощью вкладки "Параметры ".)

    Примечание.

    Продукты представляют собой ассоциации одного или нескольких API, предлагаемых разработчикам на портале разработчиков. Чтобы получить доступ к API, разработчикам необходимо сначала подписаться на продукт. После подписки они получают ключ подписки для любого API в продукте. Как создатель экземпляра управления API, вы являетесь администратором и подписаны на каждый продукт по умолчанию.

    На определенных уровнях каждый экземпляр службы управления API поставляется с двумя примерами продуктов по умолчанию:

    • Starter
    • Unlimited
  8. Введите другие параметры API. Эти значения можно задать при создании API или более поздней версии, перейдя на вкладку "Параметры ". Параметры описаны в руководстве по импорту и публикации первого руководства по API .

  9. Нажмите кнопку создания.

проверка API на портале Azure;

Операции можно вызывать непосредственно на портале Azure. Этот метод предоставляет удобный способ просмотра и тестирования операций API.

Снимок экрана: шаги по тестированию API.

  1. Выберите API, созданный на предыдущем шаге.

  2. На вкладке "Тест" выберите операцию, которую требуется протестировать.

    • На странице отображаются поля для параметров запроса и заголовков.
    • Одним из заголовков является Ocp-Apim-Subscription-Key. Этот заголовок предназначен для ключа подписки продукта, связанного с API.
    • Как создатель экземпляра управления API, вы являетесь администратором, поэтому ключ заполняется автоматически.
  3. Выберите Отправить. В случае успешного выполнения теста серверная часть отвечает сообщением 200 OK и выдает данные.

Присоединить другие API

Вы можете создавать API из API, предоставляемых различными службами, в том числе:

  • Спецификация OpenAPI
  • A SOAP API
  • A GraphQL API
  • Веб-приложение, размещенное в службе приложений Azure
  • Функции Azure
  • Приложения логики Azure
  • Azure Service Fabric

Примечание.

При импорте API операции добавляются к текущему API.

Чтобы добавить API к существующему API, выполните следующие действия.

  1. Перейдите к инстансу службы Управление API Azure на портале Azure.

    снимок экрана со страницей служб управления API.

  2. Выберите API на странице обзора или выберите API> в меню слева.

    снимок экрана, на котором показан выбор API на странице обзора.

  3. Выберите многоточие (...) рядом с API, к которому требуется добавить другой API.

  4. Выберите Импорт в раскрывающемся меню:

    снимок экрана, на котором показана команда импорта.

  5. Выберите службу, из которой следует импортировать API.

Примечание.

Каждый Logic App имеет операцию manual-invoke. Если вы хотите объединить несколько приложений логики в API, необходимо переименовать функцию. Чтобы переименовать функцию или API, измените значение заголовка в редакторе спецификаций OpenAPI.