2016-12-23 166 views
3

剛剛創建了一個Azure存儲帳戶,並具有以下細節:Azure存儲帳戶連接

  • 地點:英國西

  • 訂閱:現收現付

  • 性能/接入層:Standard/Hot

  • 複製:本地冗餘存儲(LRS)

我做的第一件事是在F# FSI中執行以下代碼(使用我的真實帳戶名和帳戶密鑰代替MyAccountName和MyAccountKey)。

open Microsoft.WindowsAzure.Storage 
let connectionString = @"DefaultEndpointsProtocol=https;AccountName=MyAccountName;AccountKey=MyAccountKey" 

CloudStorageAccount 
    .Parse(connectionString) 
    .CreateCloudTableClient() 
    .ListTables() 
    |> Seq.toArray 

但我收到以下錯誤:

Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (501) Not Implemented. ---> System.Net.WebException: The remote server returned an error: (501) Not Implemented.

任何想法,爲什麼?

回答

1

Performance/Access Tier: Standard/Hot

根據您創建存儲帳戶的詳細信息,我假設您的帳戶種類爲Blob storage。據我所知,Blob存儲賬戶專門用於存儲Blob數據。根據您的代碼,您需要重新創建Azure存儲帳戶,併爲您的帳戶種類選擇General purpose,這可以爲表提供存儲空間。另外,還有類似的issue,你可以參考它。

+0

感謝布魯斯,將帳戶類型更改爲「通用」,而不是「Blob存儲」。 –