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