我在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。 我需要哪些版本的脚本才能使用?
答案 0 :(得分:6)
您还需要在此处加入StorageContext
:
$blobs = Get-AzureStorageBlob -Container $Container
所以你的代码是:
$blobs = Get-AzureStorageBlob -Container $Container -Context $StorageContext