Проблема
Я начинаю работу с хранилищем BLOB-объектов Azure, поэтому выполнил это руководство , чтобы начать работу.Я пытаюсь подключиться к эмулятору хранилища локально, и я использую Powershell, чтобы попытаться создать новый контейнер, но когда я использую следующий скрипт
$context = New-AzureStorageContext -StorageAccountName "devstoreaccount1" -StorageAccountKey "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="
New-AzureStorageContainer "sascontainer" -Permission Off -Context $context
$now = Get-Date
New-AzureStorageContainerSASToken -Name "sascontainer" -Permission rwdl -ExpiryTime $now.AddHours(-1.0) -Context $context -FullUri
, я получаю это сообщение:
New-AzureStorageContainer: удаленный сервер возвратил ошибку: (403) Запрещено.Код состояния HTTP: 403 - Сообщение об ошибке HTTP: серверу не удалось аутентифицировать запрос.Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись.
Что я сделал
- проверил azureStorageEmulator.exe.config
<accounts>
<account name="devstoreaccount1" authKey="Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" />
</accounts>
бит поиска вернул this , что заставило меня проверить время, в которое установлен мой эмулятор (сделатьчто я назвал http://127.0.0.1:10000/devstoreaccount1/sascontainer
).Ответ был ошибкой, но это показывает, что эмулятор настроен на время UTC, что на 1 час меньше времени моего компьютера, что я учел в своем сценарии
Скачать обозреватель хранилища Microsoft Azure иуспешно подключен через этот инструмент.Я попытался найти что-то полезное в этом инструменте, чтобы помочь мне, но не смог сделать это
Вопрос Как подключиться к эмулятору хранилища Azure через* 1042 PowerShell *