Включение управления версиями BLOB-объектов и работа с ним
Статья
Вы можете включить управление версиями хранилища BLOB-объектов, чтобы автоматически обслуживать предыдущие версии BLOB-объекта, если он будет изменен или удален. Если управление версиями BLOB-объектов включено, можно восстановить более раннюю версию BLOB-объекта, чтобы восстановить ошибочно измененные или удаленные данные.
В этой статье показано, как включить или отключить управление версиями BLOB-объектов для учетной записи хранения с помощью портала Azure или шаблона Azure Resource Manager. Дополнительные сведения об управлении версиями BLOB-объектов см. в статье Управление версиями BLOB-объектов.
Включение управления версиями BLOB-объектов
Вы можете включить управление версиями БОЛЬШИХ двоичных объектов с помощью портал Azure, PowerShell, Azure CLI или шаблона Azure Resource Manager.
Чтобы включить управление версиями BLOB-объектов для учетной записи хранения на портале Azure, сделайте следующее:
Перейдите к своей учетной записи хранения на портале.
В разделе "Управление данными" выберите "Защита данных".
В разделе "Отслеживание" выберите "Включить управление версиями для больших двоичных объектов", а затем выберите, следует ли хранить все версии или удалять их через период времени.
Внимание
При установке версий удаления после параметра правило автоматически добавляется в политику управления жизненным циклом учетной записи хранения. После добавления этого правила на странице конфигурации защиты данных на странице конфигурации защиты данных больше не отображается версия delete.
Этот параметр можно повторно применить на странице защиты данных, удалив правило. Если политика управления жизненным циклом содержит другие правила, которые удаляют версии, необходимо удалить эти правила, а также перед удалением версий после параметра.
Чтобы включить управление версиями BLOB-объектов для учетной записи хранения с помощью PowerShell, сначала установите модуль Az.Storage версии 2.3.0 или более поздней версии. Затем вызовите команду Update-AzStorageBlobServiceProperty, чтобы включить управление версиями, как показано в следующем примере. Не забудьте заменить значения в угловых скобках собственными значениями:
# Set resource group and account variables.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Enable versioning.
Update-AzStorageBlobServiceProperty -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-IsVersioningEnabled $true
Чтобы включить управление версиями BLOB-объектов для учетной записи хранения с помощью Azure CLI, сначала установите Azure CLI версии 2.2.0 или более поздней. Затем вызовите команду az storage account blob-service-properties update, чтобы включить управление версиями, как показано в следующем примере. Не забудьте заменить значения в угловых скобках собственными значениями:
Чтобы включить управление версиями BLOB-объектов с помощью шаблона, создайте шаблон, в котором свойству IsVersioningEnabled задано значение true. Ниже показано, как это сделать с помощью шаблона на портале Microsoft Azure.
На портале Azure щелкните Создать ресурс.
В строке Поиск в Marketplace введите развертывание шаблона и нажмите клавишу ВВОД.
Выберите Развертывание шаблона, нажмите кнопку Создать, а затем выберите Создать собственный шаблон в редакторе.
В редакторе шаблонов вставьте следующий код JSON. Замените заполнитель <accountName> именем вашей учетной записи хранения.
Сохраните шаблон.
Укажите группу ресурсов учетной записи, а затем нажмите кнопку Покупка, чтобы развернуть шаблон и включить управление версиями BLOB-объектов.
Чтобы отобразить версии большого двоичного объекта, используйте портал Azure, PowerShell или Azure CLI. Вы также можете перечислить версии большого двоичного объекта с помощью одного из пакетов SDK для хранилища BLOB-объектов.
Чтобы перечислить версии большого двоичного объекта в портал Azure:
Перейдите к учетной записи хранения на портале, а затем перейдите в контейнер, содержащий большой двоичный объект.
Выберите большой двоичный объект, для которого требуется получить список версий.
Перейдите на вкладку "Версии", чтобы отобразить версии большого двоичного объекта.
Переключите кнопку "Показать удаленные версии" , чтобы отобразить обратимо удаленные версии. Если обратимое удаление BLOB-объектов включено для учетной записи хранения, в списке будут отображаться все обратимо удаленные версии, которые все еще находятся в интервале хранения обратимого удаления.
Чтобы получить список версий большого двоичного объекта с помощью PowerShell, вызовите команду Get-AzStorageBlob с параметром -IncludeVersion :