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


Что такое Центр API Azure?

Центр API Azure позволяет отслеживать все API-интерфейсы в централизованном расположении для обнаружения, повторного использования и управления. Используйте центр API для разработки и поддержания структурированной и упорядоченной инвентаризации API вашей организации независимо от их типа, этапа жизненного цикла или расположения развертывания, а также связанных сведений о версии, файлах определения API и общих метаданных.

С помощью центра API заинтересованные лица в организации, включая руководителей программ API, ИТ-администраторов, разработчиков приложений и разработчиков API, могут разрабатывать, обнаруживать, повторно использовать и управлять API.

Примечание.

Центр API Azure — это решение для управления API во время разработки и централизованного обнаружения API. Azure также предлагает дополнительные службы, такие как Управление API в Azure, решение для управления и наблюдаемости API во время выполнения с помощью API-шлюза. Узнайте больше о различиях и способах совместной работы Центра API Azure и Управление API.

Подсказка

Начало работы с Центром API стало проще! Бесплатный план теперь доступен без ограничений времени. Применяются ограничения .

Льготы

  • Создание и обслуживание инвентаризации организации . Организации могут создавать полный список API , доступных в своей организации. Зарегистрируйте API, управляемые во всех ваших решениях по управлению API, включая Управление API Azure и платформы от других поставщиков. Кроме того, включите неуправляемые интерфейсы программирования приложений и разрабатываемые API. Обеспечение взаимодействия и предоставление руководителям программ API и разработчикам совместной работы для повышения производительности API, повышения качества, безопасности, соответствия требованиям и производительности разработчиков.

  • Управляйте API вашей организации - Благодаря более полному обзору API, которые разрабатываются и используются в вашей организации, менеджеры программ API и IT-администраторы могут управлять этим списком, чтобы обеспечить соответствие организационным стандартам, устанавливая пользовательские метаданные и анализируя спецификации API для соблюдения рекомендаций по стилю API.

  • Простое обнаружение API. Организации хотят повысить эффективность использования API для повышения производительности разработчиков и обеспечить, чтобы разработчики использовали правильные API. Центр API Azure помогает руководителям программ и разработчикам обнаруживать инвентаризацию и фильтрацию API с помощью встроенных и пользовательских метаданных. ​

  • Ускорьте потребление API - Максимально увеличьте производительность разработчиков при использовании API и обеспечьте их безопасное использование в соответствии со стандартами организации.

Основные возможности

Создайте и используйте центр API для следующих действий:

  • Управление инвентаризацией API. Разработчики API и руководители программ API могут зарегистрировать все API вашей организации для включения в централизованную инвентаризацию с помощью портал Azure, Azure CLI, средств разработчика, таких как конвейеры CI/CD, и ссылки на источники API, такие как службы Azure Управление API.

  • Проектирование и разработка API. С помощью расширения Центра API Azure для Visual Studio Code разработчики могут регистрировать API непосредственно из той же среды разработки, где они создают свои API и приложения.

    Разработчики могут воспользоваться преимуществами интеграции расширения с GitHub Copilot для создания определений API из кода и с помощью GitHub Copilot для Azure для разработки API с помощью ИИ.

  • Представление API реального мира — добавление реальных сведений о каждом API , включая версии и определения, такие как определения OpenAPI. Перечислите развертывания API и свяжите их со средами выполнения, например, представляя такие решения, как Azure Управление API или другие решения для управления API.

  • Управление API — упорядочивание и фильтрация API и связанных ресурсов с помощью встроенных и пользовательских метаданных, которые помогают в управлении API и обнаружении потребителями API. Настройте линтинг и анализ для обеспечения качества определения API.

    Разработчики API могут перенести проверки соответствия проектирования API на более ранний этап разработки и выполнять их в Visual Studio Code с интегрированной поддержкой анализа кода и обнаружением критических изменений. Интеграция с такими инструментами, как Dev Proxy, чтобы гарантировать, что приложения не используют незарегистрированные теневые API или API, которые не соответствуют стандартам организации.

  • Обнаружение и повторное использование API — Позволяет корпоративным разработчикам и руководителям программ API находить API с помощью портала Центра API. Вы также можете активировать портал с помощью расширения Azure API Center Visual Studio Code.

Дополнительные сведения о сущностях, которые можно управлять и возможностями в Центре API Azure, см. в основных понятиях.

Доступные регионы

В настоящее время Центр API Azure доступен в следующих регионах Azure:

  • Восточная Австралия
  • Центральная Канада
  • Центральная Индия
  • Восточная часть США
  • Центральная Франция
  • Центральная Швеция
  • южная часть Соединенного Королевства
  • Западная Европа

Центр API предлагается в бесплатном плане и стандартном плане. Подробнее.

Центр API Azure и экосистема API

Центр API Azure может служить ключевой ролью в экосистеме API организации. Рассмотрим гипотетическую организацию Contoso, которая приняла стратегию "API-сначала", подчеркивая важность API в разработке и интеграции программного обеспечения.

Разработчики API Contoso, разработчики приложений, руководители программ API и руководители API совместно работают через Центр API Azure для разработки и использования инвентаризации API организации. См. следующую схему и объяснение.

Схема, на которой показан Центр API в примере экосистемы API.

Экосистема API Contoso включает в себя следующее:

  • Разработка API— разработчики Компании Contoso регулярно создают ASP.NET веб-API. Они также создают Функции Azure с триггерами HTTP.

  • Среды развертывания API — Contoso развертывает часть своих API в службе приложение Azure. Другое подмножество API развертывается в функциональном приложении Azure.

  • Azure Управление API — Contoso использует службу Azure Управление API для управления, публикации и защиты API. Они используют отдельные экземпляры для разработки, тестирования и рабочей среды, каждый с уникальным именем.

  • Центр API Azure - Компания Contoso выбрала Центр API Azure в качестве централизованного узла для обнаружения, управления и потребления API. Центр API служит структурированным и упорядоченным центром API, предоставляющим исчерпывающую информацию обо всех API организации, поддерживая связанные сведения, включая версии и связанные развертывания.

Следующие шаги