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


Импорт спецификации OpenAPI

ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни API-менеджмента

В этой статье показано, как импортировать спецификацию OpenAPI в Управление API Azure с помощью различных средств. Также здесь показано, как протестировать программный интерфейс в службе "Управление API".

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

  • Импорт спецификации OpenAPI с помощью портал Azure, Azure CLI или Azure PowerShell
  • проверка API на портале Azure;

Примечание.

Ограничения импорта API описаны в ограничениях импорта API и известных проблемах.

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

Импорт внутреннего API

В этом примере вы импортируете спецификацию OpenAPI для open source API Petstore, но вы можете заменить спецификацию OpenAPI на другую по своему усмотрению.

  1. В портале Azure перейдите к вашему экземпляру API Management.

  2. В меню слева выберите API>+ Добавить API.

  3. В разделе Создание из определения выберите OpenAPI.

    Снимок экрана: создание API из спецификации OpenAPI на портале.

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

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

Просмотр и изменение спецификации OpenAPI

На портале используйте редактор спецификаций OpenAPI для просмотра, проверки или изменения спецификации для импортированного API.

Чтобы использовать редактор спецификаций OpenAPI, выполните следующие действия.

  1. Перейдите к экземпляру Управления API на портале Azure.
  2. В меню слева в разделе API выберите >>All operations.
  3. На вкладке "Конструктор " в интерфейсе выберите редактор спецификаций OpenAPI (значок карандаша). Спецификацию можно открыть в формате JSON или YAML.
  4. Просмотрите или измените спецификацию по мере необходимости. Сохраните свои изменения.

Проверка схемы спецификации OpenAPI

Вы можете настроить политику проверки в Управлении API для проверки запросов и ответов (или их элементов) на соответствие схеме в спецификации OpenAPI. Например, используйте политику проверки содержимого для проверки размера или содержимого текста запроса или ответа.

Проверка нового API на портале

Операции можно вызывать непосредственно на портале, что позволяет администраторам просматривать и тестировать операции API.

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

  2. Откройте вкладку Тест.

  3. Выберите операцию. На странице отобразятся поля для параметров запроса и для заголовков.

    Примечание.

    В тестовой консоли Управление API автоматически заполняет заголовок Ocp-Apim-Subscription-Key и настраивает ключ подписки встроенной подписки. Этот ключ обеспечивает доступ ко всем API в экземпляре управления API. При необходимости отобразите заголовок Ocp-Apim-Subscription-Key, выбрав значок "глаз" рядом с HTTP-запросом.

  4. В зависимости от операции введите значения параметров запроса, значения заголовков или текст запроса. Выберите Отправить.

    При успешном выполнении теста серверная часть отвечает успешным кодом ответа HTTP и некоторыми данными.

    Совет

    По умолчанию тестовая консоль отправляет запрос на прокси-сервер CORS управления API, который перенаправляет запрос в экземпляр управления API, после чего он передается в бекенд. Этот прокси-сервер использует общедоступный IP-адрес 13.91.254.72 и может получать доступ только к общедоступным конечным точкам. Если вы хотите отправить запрос непосредственно из браузера в службу Управление API, выберите "Обход прокси CORS". Используйте этот параметр, если вы хотите использовать тестовую консоль, а шлюз Управление API изолирован от сети или не разрешает трафик из прокси-сервера CORS.

Сведения об отладке API см. в руководстве по отладке API с помощью трассировки запросов.

Дополнить другими API

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

  • Спецификация OpenAPI
  • SOAP API (интерфейс программирования приложений на основе SOAP)
  • 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.