web-dev-qa-db-ja.com

Get-AzureStorageBlob:ストレージコンテキストを取得できませんでした。ストレージコンテキストを渡すか、現在のストレージコンテキストを設定してください

Azureコマンドレットで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と表示されます。これを機能させるには、どのスクリプトのどのバージョンが必要ですか?

9
Peter PitLock

ここにもStorageContextを含める必要があります。

$blobs = Get-AzureStorageBlob -Container  $Container

したがって、コードは次のようになります。

$blobs = Get-AzureStorageBlob -Container $Container -Context $StorageContext
6
Gaurav Mantri