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


Импортирование API OData

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

В этой статье показано, как импортировать службу, совместимую с OData, в качестве API в Управление API.

В этой статье вы узнаете, как выполнять следующие задачи:

  • Импорт описания метаданных OData с помощью портал Azure
  • Управление схемой OData на портале
  • Защита API OData

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

  • Инстанция управления API. Если у вас его еще нет, выполните следующее краткое руководство по началу работы: Создать экземпляр Azure API Management.

  • Служба, предоставленная в виде OData версии 2 или v4.

Перейдите к вашему экземпляру сервиса управления API.

  1. На портале Azure найдите и выберите службы управления API:

    снимок экрана, на котором показаны службы управления API в результатах поиска.

  2. На странице управления API выберите ваш экземпляр службы управления API:

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

Импорт метаданных OData

  1. В меню слева выберите API-интерфейсы> и нажмите кнопку +Добавить API.

  2. В разделе "Создание из определения" выберите OData:

    Снимок экрана: создание API из описания OData на портале.

  3. Введите параметры API. Вы можете обновить параметры позже, перейдя на вкладку "Параметры " API.

    1. В спецификации OData введите URL-адрес конечной точки метаданных OData. Обычно это значение является URL-адресом корневого каталога службы, добавленным с /$metadata. Кроме того, выберите локальный XML-файл OData для импорта.

    2. Введите дополнительные параметры для настройки API. В этом руководстве по импорту и публикации первого API объясняются эти настройки.

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

    API добавляется в список API. Наборы сущностей и функции, предоставляемые в описании метаданных OData, отображаются на вкладке наборов сущностей и функций API.

    Снимок экрана: наборы сущностей и функции OData.

Обновление схемы OData

Вы можете получить доступ к редактору на портале для просмотра схемы OData API. При изменении API можно также обновить схему в Управление API из файла или конечной точки службы OData.

  1. На портале, перейдите к вашему экземпляру службы "Управление API".

  2. В меню слева выберите API и выберите API OData.

  3. На вкладке наборов сущностей и функций выберите многоточие (...) рядом с набором сущностей или функцией, а затем нажмите кнопку "Изменить".

    Снимок экрана: расположение команды

  4. Просмотрите схему. Если вы хотите обновить его, выберите "Обновить из файла " или "Обновить схему" из конечной точки.

    Снимок экрана: редактор схемы для API OData.

Тестирование API OData

  1. В меню слева выберите API и выберите API OData.

  2. На вкладке наборов сущностей и функций выберите многоточие (...) рядом с набором сущностей или функцией, а затем нажмите кнопку "Тест".

    Снимок экрана: команда Test.

  3. В консоли тестирования введите параметры шаблона, параметры запроса и заголовки для теста, а затем выберите "Тест". Дополнительные сведения о тестировании API на портале см. в статье "Тестирование нового API" на портале.

Защита API OData

Защита API OData путем применения существующих политик проверки подлинности и авторизацииOData и политики проверки OData для защиты от атак с помощью запросов API OData.

Совет

На портале настройте политики для API OData на вкладке политик API.

Добавление других 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.