Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни управления API
Редакции позволяют вносить изменения в API с помощью управляемого и безопасного способа. Если необходимо внести изменения, создайте новую редакцию. Затем вы можете редактировать и тестировать API, не вызывая помех для пользователей API. Когда вы будете готовы, вы сделаете вашу редакцию текущей. В то же время вы можете при необходимости опубликовать запись в журнал изменений, чтобы пользователи API обновлялись с внесенными изменениями. Журнал изменений публикуется на вашем портале разработчика.
Примечание.
Портал разработчика недоступен в тарифе Consumption.
С помощью исправлений можно:
- Вносите изменения в определения и политики API безопасно, не нарушая работы продуктивного API.
- Попробуйте выполнить изменения перед их публикацией.
- Задокументируйте внесенные изменения, чтобы разработчики могли понять, что нового.
- Выполните откат, если найдете проблемы.
Начните редактирование, следуя нашему пошаговому руководству.
Доступ к определенным редакциям
Доступ к каждой версии вашего API можно получить с помощью специально сформированного URL-адреса. Добавьте ;rev={revisionNumber} в конец URL-адреса API, но перед строкой запроса, чтобы получить доступ к определенной редакции этого API. Например, этот URL-адрес можно использовать для доступа к версии 3 customers API:
https://apis.contoso.com/customers;rev=3/leads?customerId=123
По умолчанию каждая редакция имеет те же параметры безопасности, что и текущая редакция. Вы можете намеренно изменить политики для конкретной редакции, если вы хотите применить разные средства безопасности для каждой редакции. Например, может потребоваться добавить политику фильтрации IP-адресов, чтобы предотвратить доступ внешних вызывающих к редакции, находящейся в разработке.
Примечание.
Добавьте ;rev={id} к идентификатору API, а не к пути URI.
Текущая редакция
Одну редакцию можно назначить текущей. Эта редакция используется для всех запросов API, которые не указывают явный номер редакции в URL-адресе. Вы можете выполнить откат к предыдущей редакции, задав эту редакцию как текущую.
Вы можете задать версию в качестве текущей с помощью портала Azure. При работе в PowerShell можно воспользоваться командлетом New-AzApiManagementApiRelease.
Описания изменений
При создании редакции вы можете установить описание для собственных целей отслеживания. Описания не отображаются пользователям API.
Когда вы устанавливаете редакцию в качестве текущей версии, вы можете по желанию также указать заметку к общедоступному журналу изменений. Журнал изменений включен на портал разработчика для просмотра пользователей API. Вы можете изменить заметку журнала изменений с помощью командлета Update-AzApiManagementApiRelease PowerShell.
Осторожность
Если вы редактируете устаревшую версию API, нельзя изменить следующие свойства:
- Имя
- Тип
- Описание
- Требуется подписка
- Версия API
- Описание версии API
- Путь
- Протоколы
Эти свойства можно изменить только в текущей редакции. Если ваши изменения изменяют любое из этих свойств в не текущей редакции, отображается сообщение Can't change property for non-current revision об ошибке.
Использование редакции в автономном режиме
Версия может быть переведена в офлайн-режим, что делает ее недоступной для пользователей, даже если они пытаются получить доступ к ней через ее URL-адрес. Вы можете пометить редакцию как автономную с помощью портала Azure.
Примечание.
Мы рекомендуем переводить редакции в автономный режим, когда вы их не используете для тестирования.
Версии и редакции
Версии и редакции различаются особенностями. Каждая версия может иметь несколько редакций, как и неверсивный API. Вы можете использовать изменения без использования версий или наоборот. Как правило, версии используются для разделения версий API с критическими изменениями, а ревизии обычно можно использовать для незначительных и некритических изменений в API.
Если ваша ревизия содержит критические изменения или если вы хотите официально превратить свою ревизию в бета-версию или тестовую версию, можно создать версию на основе ревизии. На портале Azure выберите "Создать версию из ревизии" в контекстном меню ревизии на вкладке "Ревизии".