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


Ключевые значения на момент времени

Конфигурация приложений Azure сохраняет запись изменений, внесенных в значения ключей. Эта запись предоставляет временную шкалу изменений ключевого значения. Вы можете восстановить историю любого ключа и указать его прошлое значение в любой момент в течение периода журнала ключей (7 дней для магазинов уровня "Бесплатный" и "Разработчик" или "30 дней" для хранилищ уровня "Стандартный" и "Премиум"). Используя эту функцию, вы можете "перемещаться во времени" назад и восстановить старое значение ключа. Например, можно восстановить параметры конфигурации, используемые до последнего развертывания, чтобы откатить приложение к предыдущей конфигурации.

Восстановление значений ключей

Вы можете использовать портал Azure или Azure CLI для получения прошлых значений ключей.

  1. Войдите на портал Azure. Выберите все ресурсы и выберите экземпляр сервиса конфигурации приложений, где хранятся ваши ключи и значения.

  2. В меню "Операции " выберите "Восстановить".

    Снимок экрана: портал Azure, выбор восстановления

  3. Выбор даты. Выберите дату, чтобы выбрать дату и время, в которое вы хотите вернуться.

  4. Щелкните за пределами полей даты и времени или нажмите клавишу TAB , чтобы проверить выбор. Теперь можно увидеть, какие значения ключей изменились между выбранной датой и временем и текущим временем. На этом шаге вы поймете, какие ключи и значения вы готовитесь восстановить.

    Снимок экрана: портал Azure с сохраненными значениями ключей

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

    • Красный знак минуса (–) означает, что значение ключа не существовало в выбранной дате и времени и будет удалено.
    • Зеленый знак плюса (+) означает, что значение ключа существовало в выбранной дате и времени и сейчас не существует. Если вернуться к выбранной дате и времени, она будет добавлена обратно в конфигурацию.
    • Оранжевый знак маркера (•) означает, что значение ключа было изменено с выбранной даты и времени. Ключ вернется к значению, которое оно было в выбранной дате и времени.
  5. Установите флажок в строке, чтобы выбрать или отменить выбор значения ключа для выполнения действий. При выборе будет отображаться разница для ключевого значения между текущей и выбранной датой и временем.

    Снимок экрана: портал Azure с сравнением значений ключей

    В приведенном выше примере в предварительной версии показан ключ TestApp:Settings:BackgroundColor, который в настоящее время имеет значение #FFF. Это значение будет изменено на #45288E, если мы перейдем к восстановлению данных.

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

  6. Выберите "Восстановить ", чтобы восстановить выбранные значения ключа до выбранных данных и времени.

    Снимок экрана портала Azure с выбранной опцией

Представление "Историческая/временная шкала" для ключевых значений

Подсказка

Этот метод удобен, если у вас не более пары изменений, так как конфигурационный обозреватель позволяет вносить изменения по одному ключу за раз. Если необходимо восстановить несколько значений ключей одновременно, используйте меню "Восстановить ".

Вы также можете открыть историю изменений определенного ключевого значения на портале.

  1. В меню "Операции " выберите обозреватель конфигурации.

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

    Снимок экрана портала Azure с выбранной историей ключей и значений

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

  3. Выберите "Восстановить ", чтобы восстановить ключ и значение до этого момента времени.

    Снимок экрана: портал Azure, просматривающий данные с ключом-значением для определенной даты

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