Get-AzureStorageBlob:无法获取存储上下文。请传入存储上下文或设置当前存储上下文

时间:2017-04-26 06:40:18

标签: powershell azure blob azure-storage-blobs

我在Azure cmdlet中使用PowerShell来尝试简单地查看blob存储中的项目

  $StorageContext = New-AzureStorageContext -StorageAccountName 'myblobname' -StorageAccountKey '2341231234asdff2352354345=='
  $Container = Get-AzureStorageContainer -Name 'mycontainer' -Context $StorageContext  
  $blobs = Get-AzureStorageBlob -Container  $Container

Error:
Get-AzureStorageBlob : Could not get the storage context.  Please pass in a storage context or set the current storage context.

我100%确定凭据是否正确(此帖子中只是随机缩短的凭证数据)

为什么我会收到此错误?

是否使用了AzureRM? AzureRM版本列为3.8.0。 我需要哪些版本的脚本才能使用?

1 个答案:

答案 0 :(得分:6)

您还需要在此处加入StorageContext

$blobs = Get-AzureStorageBlob -Container  $Container

所以你的代码是:

$blobs = Get-AzureStorageBlob -Container $Container -Context $StorageContext