Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ К: Всем уровням управления API
В этой статье описывается, как импортировать службу OData с помощью описания метаданных. SAP Gateway Foundation используется в качестве примера.
В этой статье вы:
- Получите метаданные OData из вашего сервиса SAP
- Импорт метаданных OData в службу управления API Azure напрямую или после преобразования его в спецификацию OpenAPI
- Полная конфигурация API
- Протестируйте API в портале Azure
Prerequisites
Инстанция управления API. Если у вас его нет, выполните действия, описанные в статье "Создание экземпляра службы управления API" с помощью портала Azure.
Система и служба SAP, размещенные как OData v2 или v4.
Если серверная часть SAP использует самозаверяющий сертификат (для тестирования), может потребоваться отключить проверку цепочки доверия для SSL. Для этого настройте backend в экземпляре управления API.
- In the Azure portal, under APIs, select Backends>+ Add.
- Добавьте пользовательский URL-адрес , указывающий на серверную службу SAP.
- Снимите флажки "Проверить цепочку сертификатов" и "Проверить имя сертификата".
Примечание
В рабочих сценариях используйте соответствующие сертификаты для сквозной проверки SSL.
Получите метаданные OData из вашего сервиса SAP
Используйте один из следующих методов для получения XML метаданных из службы SAP. Если вы планируете преобразовать XML-метаданные в спецификацию OpenAPI, сохраните файл локально.
- Используйте клиент шлюза SAP (транзакция
/IWFND/GW_CLIENT
).
или - Выполните прямой HTTP-вызов для получения XML:
http://<OData server URL>:<port>/<path>/$metadata
.
Перейдите к вашему экземпляру управления API
On the API Management services page, select your API Management instance:
Импорт API в управление API
Выберите один из следующих методов импорта API в управление API:
- Импортируйте XML метаданных как API OData напрямую.
- Преобразуйте XML-файл метаданных в спецификацию OpenAPI.
Import OData metadata
В меню слева выберите API-интерфейсы> и нажмите кнопку +Добавить API.
В разделе "Создание из определения" выберите OData:
Введите настройки API. Вы можете позже обновить свои настройки, перейдя на вкладку Настройки на API.
В спецификации OData введите URL-адрес конечной точки метаданных OData. Обычно это значение представляет собой URL-адрес корня службы с добавлением
/$metadata
. Кроме того, выберите локальный файл OData XML для импорта.Введите дополнительные параметры для настройки API. Эти настройки объясняются в руководстве Импортируйте и опубликуйте свой первый API.
Select Create.
API добавляется в список API. The entity sets and functions that are exposed in the OData metadata description appear on the API's Entity sets and functions tab.
Обновите схему OData
Вы можете получить доступ к редактору в портале, чтобы просмотреть схему OData вашего API. Если API изменяется, вы можете также обновить схему в API Management из файла или конечной точки службы OData.
В портале перейдите к вашему экземпляру управления API.
В меню слева выберите API и выберите API OData.
На вкладке наборов сущностей и функций выберите многоточие (...) рядом с набором сущностей или функцией, а затем нажмите кнопку "Изменить".
Просмотрите схему. Если вы хотите обновить его, выберите Обновить из файла или Обновить схему с конечной точки.
Проверьте ваш OData API
В меню слева выберите API и выберите API OData.
На вкладке наборов сущностей и функций выберите многоточие (...) рядом с набором сущностей или функцией, а затем нажмите кнопку "Тест".
В консоли тестирования введите параметры шаблона, параметры запроса и заголовки для теста, а затем выберите "Тест". Дополнительные сведения о тестировании API на портале см. в статье "Тестирование нового API" на портале.
Защитите ваш OData API
Защита API OData путем применения существующих политик проверки подлинности и авторизацииOData и политики проверки OData для защиты от атак с помощью запросов API OData.
Tip
В портале настройте политики для вашего OData API на вкладке политики API.
Production considerations
- Пример комплексного сценария интеграции управления API с шлюзом SAP.
- Управление доступом к серверной части SAP с помощью политик управления API. Например, если API импортирован как OData API, используйте политику проверки запроса OData. Существуют также фрагменты политик для передачи учётных данных SAP для SAP ECC или S/4HANA или SAP SuccessFactors и получения токена X-CSRF.
- Рекомендации по развертыванию, управлению и переносу API в большом масштабе см. в статье:
Связанный контент
- API import limitations
- Импортировать спецификацию OpenAPI
- Import a SOAP API
- импортируйте API SOAP и преобразуйте его в REST
- Import an App Service API
- Импортировать API приложения контейнера
- Import a WebSocket API
- Import a GraphQL API
- Импортируйте схему GraphQL и настройте разрешители полей
- Импортировать API приложения Azure Function
- Импорт API логического приложения Azure
- Импортируйте службу в Service Fabric
- Import an Azure OpenAI API
- Import an OData API
- Import SAP OData metadata
- Import a gRPC API
- Edit an API