Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Разработчик | Премия
В этой статье показано, как импортировать определение службы gRPC в качестве API в Управление API. Затем вы можете управлять API в Управлении API, обеспечить безопасность доступа и применять другие политики управления, а также передавать запросы API gRPC через шлюз в серверную часть gRPC-сервиса.
Чтобы добавить API gRPC в Управление API, необходимо выполнить следующие действия.
- Отправьте файл определения Protobuf (буфер протокола) API в Управление API.
- Укажите расположение службы gRPC
- Настройка API в Управление API
Управление API поддерживает сквозную передачу со следующими типами методов службы gRPC: унарная, потоковая передача сервера, потоковая передача клиентов и двунаправленная потоковая передача. Общие сведения о gRPC см. в разделе "Общие сведения о gRPC".
Примечание.
- В настоящее время API gRPC поддерживаются только в локальном (самостоятельно размещенном) шлюзе, а не в управляемом шлюзе для вашего экземпляра Управления API.
- В настоящее время тестирование gRPC API не поддерживается в тестовой консоли на портале Azure или на портале разработчика Управления API.
- Импорт ограничен одним файлом Protobuff (PROTO).
Предварительные условия
Экземпляр API управления. Если у вас еще нет экземпляра, выполните следующую краткую инструкцию: Создайте экземпляр Управление API Azure.
Ресурс шлюза, подготовленный в вашем экземпляре системы. Если у вас еще нет шлюза, см. Создание локального шлюза в Управлении API Azure.
Файл gRPC Protocol Buffers (.proto) доступен локально, а gRPC сервис доступен по протоколу HTTPS.
Добавьте API gRPC
В портале Azure перейдите к экземпляру Управления API.
В меню слева выберите API>+ Добавить API.
В разделе "Определение нового API" выберите gRPC.
В окне "Создание API gRPC" выберите "Полный".
Для API gRPC необходимо указать следующие параметры:
В разделе "Отправка схемы" выберите локальный proto-файл, связанный с API для импорта.
В URL-адресе сервера gRPC введите адрес службы gRPC. Адрес должен быть доступен по протоколу HTTPS.
В шлюзах выберите ресурс шлюза, который требуется использовать для предоставления API.
Внимание
В общедоступной предварительной версии можно выбрать только локальный шлюз. Управляемыйшлюз не поддерживается.
Введите оставшиеся параметры для настройки API. Эти параметры описаны в руководстве по импорту и публикации вашего первого API.
Нажмите кнопку создания.
API добавляется в список API . Вы можете просмотреть и обновить свои настройки, перейдя на вкладку "Параметры" API.
Вызов служб gRPC с помощью .NET
Сведения о вызове служб gRPC с помощью .NET см. в следующих статьях:
Добавление других API
Вы можете создавать API из API, предоставляемых различными службами, в том числе:
- Спецификация OpenAPI
- A SOAP API
- A GraphQL API
- Веб-приложение, размещенное в службе приложений Azure
- Функции Azure
- Приложения логики Azure
- Azure Service Fabric
Примечание.
При импорте API операции добавляются к текущему API.
Чтобы добавить API к существующему API, выполните следующие действия.
Перейдите к инстансу службы Управление API Azure на портале Azure.
Выберите API на странице обзора или выберите API> в меню слева.
Выберите многоточие (...) рядом с API, к которому требуется добавить другой API.
Выберите Импорт в раскрывающемся меню:
Выберите службу, из которой следует импортировать API.
Связанный контент
- Ограничения импорта API
- Импорт спецификации OpenAPI
- Импортируйте SOAP API
- импортируйте API SOAP и преобразуйте его в REST
- Импорт API Службы приложений
- Импорт API контейнерного приложения
- Импорт API WebSocket
- Импортировать GraphQL API
- Импорт схемы GraphQL и настройка сопоставителей полей
- Импортировать API приложения Azure Function
- Импорт API логического приложения Azure
- Импорт службы Service Fabric
- Импортировать API Azure OpenAI
- Импортировать OData API
- Импорт метаданных SAP OData
- Импортировать gRPC API
- Изменение API