Руководство. Регистрация API в инвентаризации API
В этом руководстве запустите инвентаризацию API в центре API вашей организации, зарегистрировав API и назначив метаданные с помощью портал Azure.
Общие сведения об API, версиях API, определениях и других сущностях, которые можно инвентаризации в Центре API Azure, см . в основных понятиях.
В этом руководстве вы узнаете, как использовать портал для:
- Регистрация одного или нескольких API
- Добавление версии API с определением API
Необходимые компоненты
Центр API в подписке Azure. Если вы еще не создали его, см . краткое руководство. Создание центра API.
Один или несколько API, которые необходимо зарегистрировать в центре API. Ниже приведены два примера со ссылками на их определения OpenAPI:
Выполните предыдущий учебник, определите пользовательские метаданные, чтобы определить пользовательские метаданные для API.
Регистрация API
При регистрации (добавлении) API в центре API регистрация API включает:
- Название (имя), тип и описание
- Сведения о версии
- Необязательные ссылки на документацию и контакты
- Встроенные и настраиваемые метаданные, определенные вами
После регистрации API можно добавить версии и определения в API.
Следующие шаги регистрируют два примера API: API Swagger Petstore и API конференции (см . предварительные требования). Если вы предпочитаете, зарегистрируйте собственные API.
На портале перейдите в центр API.
В меню слева в разделе "Активы" выберите API>+ Регистрация API.
На странице регистрации API добавьте следующие сведения для API Swagger Petstore. В нижней части страницы вы увидите настраиваемые метаданные бизнес-и общедоступных метаданных, определенные в предыдущем руководстве.
Параметр значение Описание Заголовок API Введите API Swagger Petstore. Имя, выбранное для API. Идентификация После ввода предыдущего заголовка Центр API Azure создает этот идентификатор, который можно переопределить. Имя ресурса Azure для API. Тип API. Выберите REST из раскрывающегося списка. Тип API. Сводка При необходимости введите сводку. Краткое описание API. Description Введите описание (необязательно). Описание API. Версия Название версии Введите название версии, например версию 1. Имя, выбранное для версии API. Идентификация версий После ввода предыдущего заголовка Центр API Azure создает этот идентификатор, который можно переопределить. Имя ресурса Azure для версии. Жизненный цикл версии Выберите в раскрывающемся списке, например тестирование или производство. Этап жизненного цикла версии API. Внешняя документация При необходимости добавьте одну или несколько ссылок на внешнюю документацию. Имя, описание и URL-адрес документации для API. Виды При необходимости добавьте сведения о лицензии. Имя, URL-адрес и идентификатор лицензии для API. Контактная информация При необходимости добавьте сведения для одного или нескольких контактов. Имя, электронная почта и URL-адрес контакта для API. Бизнес Если вы добавили эти метаданные в предыдущем руководстве, сделайте выбор из раскрывающегося списка, например "Маркетинг". Пользовательские метаданные, определяющие подразделение, которое владеет API. Общедоступная Если вы добавили эти метаданные, установите флажок. Пользовательские метаданные, определяющие, является ли API общедоступным или внутренним. Нажмите кнопку создания. API зарегистрирован.
Повторите предыдущие три шага, чтобы зарегистрировать другой API, например API конференции.
Совет
При регистрации API на портале можно выбрать любой из стандартных типов API или ввести другой тип.
API-интерфейсы отображаются на странице API на портале. При добавлении большого количества API в центр API используйте поле поиска и фильтры на этой странице, чтобы найти нужные API.
После регистрации API можно просмотреть или изменить свойства API. На странице API выберите API, чтобы просмотреть страницы для управления регистрацией API.
Добавление версии API
На протяжении всего жизненного цикла API может иметь несколько версий. Вы можете добавить версию в существующий API в центре API, при необходимости с помощью файла определения или файлов.
Здесь вы добавляете версию в один из API:
На портале перейдите в центр API.
В меню слева выберите API, а затем выберите API, например Swagger Petstore.
На странице API в разделе "Сведения" выберите "Версии>+ Добавить версию".
На странице "Добавление версии API":
Введите или выберите следующие сведения.
Параметр значение Описание Название версии Введите название версии, например версию 2. Имя, выбранное для версии API. Идентификация версий После ввода предыдущего заголовка Центр API Azure создает этот идентификатор, который можно переопределить. Имя ресурса Azure для версии. Жизненный цикл версии Выберите в раскрывающемся списке, например "Рабочая среда". Этап жизненного цикла версии API. Нажмите кнопку создания. Добавлена версия.
Добавление определения в версию
Обычно необходимо добавить определение API в версию API. Центр API Azure поддерживает определения в общих форматах спецификаций текста, таких как OpenAPI 2 и 3 для REST API.
Чтобы добавить определение API в версию, выполните следующие действия.
На странице версий API выберите версию API.
В меню слева версии API в разделе "Сведения" выберите "Определения>+ Добавить определение".
На странице добавления определения:
Введите или выберите следующие сведения.
Параметр значение Описание Заголовок Введите название вашего выбора, например определение версии 2. Имя, выбранное для определения API. Идентификация После ввода предыдущего заголовка Центр API Azure создает этот идентификатор, который можно переопределить. Имя ресурса Azure для определения. Description Введите описание (необязательно). Описание определения API. Имя спецификации Для API Petstore выберите OpenAPI. Формат спецификации ДЛЯ API. Версия спецификации Введите идентификатор версии, например 3.0. Версия спецификации. Документ Перейдите к файлу локального определения ДЛЯ API Petstore или введите URL-адрес. Пример URL-адреса: https://raw.githubusercontent.com/swagger-api/swagger-petstore/refs/heads/master/src/main/resources/openapi.yaml
Файл определения API. Нажмите кнопку создания. Добавляется определение.
В этом руководстве вы узнали, как использовать портал для:
- Регистрация одного или нескольких API
- Добавление версии API с определением API
При создании инвентаризации API воспользуйтесь автоматизированными средствами для регистрации API, таких как расширение Центра API Azure для Visual Studio Code и Azure CLI.
Следующие шаги
Инвентаризация API начинает формироваться! Теперь можно добавить сведения о средах и развертываниях API.