web-dev-qa-db-fra.com

Get-AzureStorageBlob: impossible d'obtenir le contexte de stockage. Veuillez passer dans un contexte de stockage ou définir le contexte de stockage actuel

J'utilise PowerShell avec des applets de commande Azure pour essayer de simplement voir les éléments dans le stockage d'objets 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.

Je suis sûr à 100% que les informations d'identification sont correctes (juste des données d'identification abrégées aléatoires dans ce post)

Pourquoi aurais-je cette erreur?

AzureRM est-il utilisé? La version AzureRM est répertoriée comme 3.8.0. De quelles versions de quels scripts aurais-je besoin pour que cela fonctionne?

9
Peter PitLock

Vous devez également inclure StorageContext ici:

$blobs = Get-AzureStorageBlob -Container  $Container

Votre code serait donc:

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