【问题标题】:Powershell script to create a new blob container does not work for Azure Storage Emulator用于创建新 blob 容器的 Powershell 脚本不适用于 Azure 存储模拟器
【发布时间】:2020-05-20 18:25:26
【问题描述】:

我正在按照微软提供的documentation 在 Azure 存储模拟器中创建一个新的 blob 容器。但是,在 PowerShell 中输入 cmdlet 命令后,我遇到了一个奇怪的错误,如下所示。天蓝色存储模拟器正在运行,所以这绝对不是问题。尝试输入 microsoft 提供的 cmdlet 命令时出现此奇怪错误的解决方法是什么?

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

【问题讨论】:

    标签: c# powershell azure-storage-emulator


    【解决方案1】:

    此问题的解决方案是清除数据,停止 azure,然后初始化 Azure Storage Emulator。上述操作是在 Microsoft Azure Storage Emulator v5.10 应用程序中执行的。此外,当您初始化 Azure 存储模拟器时,您将看到创建的数据库名称以及与该数据库关联的服务器名称实例。如果您想连接到 Microsoft SQL Server Management Studio 或 Visual Studio 中生成的数据库,这将非常有用。

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 2018-11-21
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多