Сценарий Powershell для создания нового контейнера больших двоичных объектов не работает для эмулятора хранилища Azure

Я следую документация, предоставленная Microsoft для создания нового контейнера больших двоичных объектов в эмуляторе хранилища Azure. Однако я получал странную ошибку, как показано ниже, после ввода команд командлетов в PowerShell. Эмулятор хранилища Azure был запущен, и это определенно не было проблемой. Как можно обойти эту странную ошибку при попытке ввести команду командлетов, предоставленную Microsoft?

PS C:\Windows\system32> $context = New-AzStorageContext -Local
>>
>> $containerName = "video2"
>> New-AzStorageContainer -Name $containerName -Context $context -Permission blob
>>
>> $now = Get-Date
>>
>> New-AzStorageContainerSASToken -Name $containerName -Permission rwdl -ExpiryTime $now.AddDays(1.0) 
-Context $context -FullUri

 Get-AzStorageBlob : An error occurred while sending the request.
 At line:5 char:1
 + Get-AzStorageBlob -Container $ContainerName -Context $ctx | select Na ...
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + CategoryInfo          : CloseError: (:) [Get-AzStorageBlob], StorageException
 + FullyQualifiedErrorId : 
 StorageException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlob
 Command

person Jacob Crosby    schedule 04.02.2020    source источник


Ответы (1)


Решением этой проблемы было очистить данные, остановить Azure и затем инициализировать эмулятор хранения Azure. Указанные действия производились в приложении Microsoft Azure Storage Emulator v5.10. Кроме того, при инициализации эмулятора хранения Azure вы увидите имя созданной базы данных и экземпляр имени сервера, с которым связана база данных. Это полезно, если вы хотите подключиться к созданной базе данных в Microsoft SQL Server Management Studio или Visual Studio.

person Jacob Crosby    schedule 04.02.2020