Преобразование добавочных BLOB-объектов и страничных BLOB-объектов в блочные BLOB-объекты
Статья
Чтобы преобразовать большие двоичные объекты, скопируйте их в новое расположение с помощью PowerShell, Azure CLI или AzCopy. Вы будете использовать параметры команды, чтобы убедиться, что целевой большой двоичный объект является блочного BLOB-объекта. Все метаданные из исходного большого двоичного объекта копируются в целевой большой двоичный объект.
Преобразование добавочных и страничных BLOB-объектов
Если удостоверение связано с несколькими подписками, установите активную подписку на подписку учетной записи хранения, содержащей добавленные или страничные BLOB-объекты.
Замените значение заполнителя <subscription-id> идентификатором своей подписки.
Создайте контекст учетной записи хранения с помощью команды New-Az служба хранилища Context. -UseConnectedAccount Включите параметр, чтобы операции с данными выполнялись с помощью учетных данных Microsoft Entra.
Параметр -StandardBlobTier является необязательным. Если этот параметр опущен, целевой большой двоичный объект определяет его уровень из параметра уровня доступа учетной записи по умолчанию. Чтобы изменить уровень после создания блочного большого двоичного объекта, см . раздел "Изменение уровня большого двоичного объекта".
Сначала откройте Azure Cloud Shell или, если вы установили Azure CLI локально, откройте командное консольное приложение (например, Windows PowerShell).
Примечание.
Если вы используете локальную версию Azure CLI, убедитесь, что вы используете версию 2.44.0 или более позднюю.
Если удостоверение связано с несколькими подписками, установите активную подписку на подписку учетной записи хранения, содержащей добавленные или страничные BLOB-объекты.
az account set --subscription <subscription-id>
Замените значение заполнителя <subscription-id> идентификатором своей подписки.
Чтобы скопировать моментальный снимок страничного BLOB-объекта в блок больших двоичных объектов, используйте команду az storage blob copy start и задайте --destination-blob-type параметр blockBlob вместе с исходным кодом URI моментального снимка BLOB-объектов страницы.
Параметр --tier является необязательным. Если этот параметр опущен, целевой большой двоичный объект определяет его уровень из параметра уровня доступа учетной записи по умолчанию. Чтобы изменить уровень после создания блочного большого двоичного объекта, см . раздел "Изменение уровня большого двоичного объекта".
Предупреждение
Необязательный --metadata параметр перезаписывает все существующие метаданные. Таким образом, если вы указываете метаданные с помощью этого параметра, то никакие исходные метаданные из исходного большого двоичного объекта будут скопированы в целевой большой двоичный объект.
azcopy copy 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>/<append-or-page-blob-name>' 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>/<name-of-new-block-blob>' --blob-type BlockBlob --block-blob-tier <destination-tier>
Совет
Параметр --block-blob-tier является необязательным. Если этот параметр опущен, целевой большой двоичный объект определяет его уровень из параметра уровня доступа учетной записи по умолчанию. Чтобы изменить уровень после создания блочного большого двоичного объекта, см . раздел "Изменение уровня большого двоичного объекта".
Предупреждение
Необязательный --metadata параметр перезаписывает все существующие метаданные. Таким образом, если вы указываете метаданные с помощью этого параметра, то никакие исходные метаданные из исходного большого двоичного объекта будут скопированы в целевой большой двоичный объект.