Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ К: Всем уровням управления API
В этой статье описывается, как импортировать службу OData с помощью описания метаданных. SAP Gateway Foundation используется в качестве примера.
В этой статье вы:
- Получите метаданные OData из вашего сервиса SAP
- Импорт метаданных OData в службу управления API Azure напрямую или после преобразования его в спецификацию OpenAPI
- Полная конфигурация API
- Протестируйте API в портале Azure
Предпосылки
Инстанция управления API. Если у вас его нет, выполните действия, описанные в статье "Создание экземпляра службы управления API" с помощью портала Azure.
Система и служба SAP, размещенные как OData v2 или v4.
Если серверная часть SAP использует самозаверяющий сертификат (для тестирования), может потребоваться отключить проверку цепочки доверия для SSL. Для этого настройте backend в экземпляре управления API.
- На портале Azure в разделе API выберите 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
На странице управления API выберите ваш экземпляр службы управления API:
Импорт API в управление API
Выберите один из следующих методов импорта API в управление API:
- Импортируйте XML метаданных как API OData напрямую.
- Преобразуйте XML-файл метаданных в спецификацию OpenAPI.
Импорт метаданных OData
В меню слева выберите API-интерфейсы> и нажмите кнопку +Добавить API.
В разделе "Создание из определения" выберите OData:
Введите настройки API. Вы можете позже обновить свои настройки, перейдя на вкладку Настройки на API.
В спецификации OData введите URL-адрес конечной точки метаданных OData. Обычно это значение представляет собой URL-адрес корня службы с добавлением
/$metadata
. Кроме того, выберите локальный файл OData XML для импорта.Введите дополнительные параметры для настройки API. Эти настройки объясняются в руководстве Импортируйте и опубликуйте свой первый API.
Нажмите кнопку "Создать".
API добавляется в список API. Наборы сущностей и функции, предоставляемые в описании метаданных OData, отображаются на вкладке наборов сущностей и функций API.
Обновите схему 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.
Подсказка
В портале настройте политики для вашего OData API на вкладке политики API.
Факторы, учитываемые при производстве
- Пример комплексного сценария интеграции управления API с шлюзом SAP.
- Управление доступом к серверной части SAP с помощью политик управления API. Например, если API импортирован как OData API, используйте политику проверки запроса OData. Существуют также фрагменты политик для передачи учётных данных SAP для SAP ECC или S/4HANA или SAP SuccessFactors и получения токена X-CSRF.
- Рекомендации по развертыванию, управлению и переносу API в большом масштабе см. в статье:
Связанный контент
- Ограничения импорта API
- Импортировать спецификацию OpenAPI
- Импортируйте SOAP API
- импортируйте API SOAP и преобразуйте его в REST
- Импорт API Службы приложений
- Импорт API приложения-контейнера
- Импортируйте API WebSocket
- Импортируйте API GraphQL
- Импортируйте схему GraphQL и настройте разрешители полей
- Импорт API приложения-функции
- Импорт API приложения логики
- Импортируйте службу в Service Fabric
- Импорт API Foundry для Azure AI
- Импортирование API Azure OpenAI
- Импорт API модели LLM
- Импортировать API OData
- Импорт метаданных SAP OData
- Импортируйте gRPC API
- Изменение API