2017-04-26 4 views
3

을 설정하십시오Get-AzureStorageBlob : 저장소 컨텍스트를 가져올 수 없습니다. 저장 맥락에서 통과하거나 내가 시도하고 단순히 BLOB 저장소에서 항목을 볼 수 하늘빛의 cmdlet과 PowerShell을 사용하고있는 현재의 스토리지 환경

$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. 

I 오전 자격 증명을 무작위 (올바른지 100 % 확인 이 게시물의 자격증 명 데이터 단축)

왜이 오류가 발생합니까?

AzureRM이 사용됩니까? AzureRM 버전은 3.8.0으로 표시됩니다. 이 스크립트가 작동하려면 어떤 버전의 스크립트가 필요합니까?

답변

4

당신은 여기뿐만 아니라 StorageContext을 포함해야합니다 :

$blobs = Get-AzureStorageBlob -Container $Container 

그래서 코드가 될 것이다 :

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

을에 "아치"초보자로서 ... 나는 또한 더 조금 알 필요가 그리고 마지막으로 그것을 알아 냈습니다 : $ StorageContext = New-AzureStorageContext -StorageAccountName "계정 이름"-StorageAccountKey = "Key1 또는 Key2" 물론 -Context $ StorageContext는 i로 배치됩니다. n 위의 cmdlet. – user1585204