Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API
Когда API используется разработчиками, в конечном итоге необходимо внести изменения в этот API, не нарушая вызовы API. Полезно также сообщать разработчикам о внесенных изменениях.
В службе "Управление API Azure" используйте редакции для выполнения неразрушающих изменений API. Вы можете безопасно моделировать и тестировать изменения. Когда все готово, внесите текущую редакцию и замените текущий API.
Дополнительные сведения см. в разделе "Версии и редакции".
Совет
Команды API могут использовать эту функцию в рабочих областях. Рабочие области предоставляют изолированный административный доступ к API и собственным средам среды выполнения API.
В этом руководстве описано следующее:
- Добавление новой редакции
- Внесение неразрывных изменений в редакцию
- Назначение редакции текущей и добавление записи журнала изменений
- Обзор портала разработчика для просмотра изменений и журнала изменений
- Доступ к редакции API
Необходимые компоненты
- Ознакомьтесь с терминологией службы управления API в Azure.
- Выполните задачи в кратком руководстве по созданию экземпляра службы управления API Azure.
- Выполните следующее руководство. Импорт и публикация первого API.
Добавление новой редакции
Войдите на портал Azure и перейдите к своему экземпляру службы Управления API.
В меню слева в разделе API выберите API.
Выберите Swagger Petstore из списка API или другое API, к которому вы хотите добавить изменения.
Щелкните вкладку Редакции.
Выберите + Добавить редакцию.
Совет
Кроме того, команду Добавить редакцию можно выбрать в контекстном меню (…) API.
Укажите описание новой версии, чтобы легче помнить, для чего она предназначена.
Нажмите кнопку создания.
Новая редакция создана.
Примечание.
Исходный API остается в редакции Revision 1. Это редакция, которую пользователи продолжают вызывать, пока не решите сделать другую редакцию текущей.
Внесение неразрывных изменений в редакцию
Выберите Swagger Petstore из списка API.
Выберите Дизайн в верхней части экрана.
Селектор редакции над вкладкой конструктора отображает версию 2, как выбрано в данный момент.
Совет
Используйте селектор редакции для переключения между редакциям, с которыми вы хотите работать.
Щелкните + Add Operation (+ Добавить операцию).
Задайте для новой операции значение POST и отображаемое имя, имя и URL-адрес операции в качестве тестовой.
Сохраните новую операцию.
Теперь вы внесли изменение в редакцию Revision 2.
Используйте селектор редакции в верхней части страницы, чтобы вернуться к редакции Revision 1.
Обратите внимание, что новая операция не отображается в редакции Revision 1.
Назначение редакции текущей и добавление записи журнала изменений
В меню в верхней части страницы выберите Версии.
Откройте контекстное меню (…) для редакции Revision 2.
Выберите Сделать текущей.
Если вы хотите опубликовать заметки об этом изменении, выберите "Опубликовать в общедоступный журнал изменений" для этого API. Введите описание внесенного изменения, которое будет отображаться для разработчиков, например: Тестирование исправлений. Добавлена новая операция test.
Теперь редакция Revision 2 является текущей.
Обзор портала разработчика для просмотра изменений и журнала изменений
При попытке портала разработчика вы можете просмотреть изменения API и внести изменения в журнал изменений.
- Перейдите к экземпляру Управления API на портале Azure.
- В меню слева в разделе API выберите API.
- Выберите Портал разработчика в верхнем меню.
- На портале разработчика выберите API и выберите Swagger Petstore.
- Обратите внимание на то, что теперь доступна новая операция test.
- Выберите "Изменить журнал" рядом с именем API.
- Обратите внимание на запись журнала изменений в этом списке.
Доступ к редакции API
Доступ к каждой версии вашего API можно получить с помощью специально сформированного URL-адреса. Добавьте ;rev={revisionNumber} в конец ПУТИ URL-адреса API, но перед строкой запроса, чтобы получить доступ к определенной редакции этого API. Например, можно использовать URL-адрес, аналогичный следующему, чтобы получить доступ к версии 2 API Swagger Petstore:
https://apim-hello-world.azure-api.net/store/pet/1;rev=2/
Url-адреса для исправлений API можно найти на вкладке "Редакции" в портал Azure.
Совет
Вы можете получить доступ к текущей редакции API, используя путь API без ;rev строки, помимо полного URL-адреса, добавляемого ;rev={revisionNumber} к пути API.
Итоги
Из этого руководства вы узнали, как:
- Добавление новой редакции
- Внесение неразрывных изменений в редакцию
- Назначение редакции текущей и добавление записи журнала изменений
- Обзор портала разработчика для просмотра изменений и журнала изменений
- Доступ к редакции API
Следующий шаг
Перейдите к следующему руководству: