Руководство по безопасному внесению некритических изменений в API с помощью редакций

ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API

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

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

Дополнительные сведения см. в статьях Версии и редакции и Управление версиями API с помощью службы управления API Azure.

В этом руководстве описано следующее:

  • Добавление новой редакции
  • Внесение некритических изменений в редакцию
  • Назначение редакции текущей и добавление записи журнала изменений
  • Обзор портала разработчика для просмотра изменений и журнала изменений

Редакции API на портале Azure

Необходимые компоненты

Добавление новой редакции

  1. Войдите на портал Azure и перейдите к своему экземпляру службы Управления API.

  2. Выберите Интерфейсы API.

  3. Выберите Demo Conference API в списке API (или другой API, в который нужно внести исправления).

  4. Щелкните вкладку Редакции.

  5. Выберите + Добавить редакцию.

    Добавление версии API

    Совет

    Кроме того, команду Добавить редакцию можно выбрать в контекстном меню () API.

  6. Введите описание вашей новой редакции, чтобы напомнить, для чего она будет использоваться.

  7. Нажмите кнопку создания.

  8. Новая редакция создана.

    Примечание.

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

Внесение некритических изменений в редакцию

  1. В списке API выберите Demo Conference API.

  2. Выберите вкладку Конструктор в верхней части экрана.

  3. Обратите внимание, что селектор исправлений (непосредственно над вкладкой "Конструктор") показывает текущую версию Revision 2.

    Совет

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

  4. Щелкните + Add Operation (+ Добавить операцию).

  5. Укажите, что создается операция POST, а затем введите имя, отображаемое имя и URL-адрес операции — test.

  6. Сохраните новую операцию.

    Изменение версии

  7. Теперь вы внесли изменение в редакцию Revision 2. Используйте селектор редакции в верхней части страницы, чтобы вернуться к редакции Revision 1.

  8. Обратите внимание, что новая операция не отображается в редакции Revision 1.

Назначение редакции текущей и добавление записи журнала изменений

  1. Выберите вкладку Исправления в меню в верхней части страницы.

  2. Откройте контекстное меню () для редакции Revision 2.

  3. Выберите Сделать текущей.

  4. Установите флажок Post to Public Change log for this API (Записать в общедоступный журнал изменений для этого API), если нужно опубликовать примечания об этом изменении. Введите описание внесенного изменения, которое будет отображаться для разработчиков, например: Тестирование исправлений. Добавлена новая операция test.

  5. Теперь редакция Revision 2 является текущей.

    Меню редакции в соответствующем окне

Обзор портала разработчика для просмотра изменений и журнала изменений

Если вы уже использовали портал разработчика, вы можете просмотреть изменения API и журнал изменений.

  1. На портале Azure выберите API.
  2. Выберите Портал разработчика в верхнем меню.
  3. На портале разработчика выберите API, а затем — Demo Conference API.
  4. Обратите внимание на то, что теперь доступна новая операция test.
  5. Щелкните Журнал изменений рядом с именем API.
  6. Обратите внимание на запись журнала изменений в этом списке.

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

Из этого руководства вы узнали, как:

  • Добавление новой редакции
  • Внесение некритических изменений в редакцию
  • Назначение редакции текущей и добавление записи журнала изменений
  • Обзор портала разработчика для просмотра изменений и журнала изменений

Перейдите к следующему руководству: