Я хотел бы автоматизировать процесс копирования нескольких файлов с локального сервера на учетную запись хранилища ресурсов Azure. Я сделал это с классическими учетными записями хранилища, и есть много статей, доступных для выполнения этой задачи с классическими учетными записями хранилища, но все, что я могу найти для учетных записей V2, - это cmdlets и примеры, которые касаются копирования из одной учетной записи хранилища Azure в другую , Можно ли это сделать, и если да, то какой командлет я должен использовать?Как скопировать локальный файл в Azure storage (V2)
ответ
Что касается управления данными в учетной записи хранилища (например, загрузка файла), процесс будет одинаковым для V1 V2 учетных записей хранилища. Разница заключается в том, как управляются этими учетными записями хранилища (например, извлечение ключей, восстановление ключей и т. Д.).
Командлет, который вы хотите использовать для загрузки файла: Set-AzureStorageBlobContent
. Сначала вы создадите AzureStorageContext
, используя имя и ключ учетной записи хранилища, а затем загрузите файл с помощью этого Командлета.
С Командлет помощью:
Get-Help Set-AzureStorageBlobContent -Full
NAME
Set-AzureStorageBlobContent
SYNOPSIS
Upload local file to Azure Storage blob.
SYNTAX
Set-AzureStorageBlobContent [-File] <String> [-Container] <String> [-Blob <String>] [-BlobType <String>]
[-Properties <Hashtable>] [-Metadata <Hashtable>] [-Force [<SwitchParameter>]] [-Context <AzureStorageContext>]
[-ServerTimeoutPerRequest <Nullable`1[Int32]>] [-ClientTimeoutPerRequest <Nullable`1[Int32]>]
[-ConcurrentTaskCount <Nullable`1[Int32]>] [-InformationAction <ActionPreference>] [-InformationVariable <String>]
[<CommonParameters>]
и вот пример фрагмент кода:
$ctx = New-AzureStorageContext -StorageAccountName "account-name" -StorageAccountKey "account-key"
Set-AzureStorageBlobContent -File "file-path" -Container "container-name" -Blob "blob-name" -Context $ctx
Спасибо, Гурав, это сработало. – Focker
Для такого рода действий, классический счет хранения и учета развертывается хранения ARM точно так же. –
Пример ниже Гаурава ниже, я вижу, что вы говорите, но я не согласен, что они точно такие же из-за различий, которые он указал. Следуя приведенному ниже примеру: https://azure.microsoft.com/en-us/documentation/articles/storage-powershell-guide-full/ Не будет работать с учетной записью хранилища V2, поскольку она не срабатывает раньше. – Focker