[英]Get Azure premium storage account properties
我正在嘗試使用下一個方法獲取高級存儲帳戶(經典)屬性:
public ServiceProperties GetStorageAccountProperties(string accountName, string accountKey)
{
var connectionString = string.Format("DefaultEndpointsProtocol=http;AccountName={0};AccountKey={1};", accountName, accountKey);
var account = CloudStorageAccount.Parse(connectionString);
CloudBlobClient bloblClient = account.CreateCloudBlobClient();
return bloblClient.GetServiceProperties();
}
但是,它會拋出 StorageException:遠程服務器返回錯誤:(400) 錯誤請求。 擴展錯誤信息包含: 請求 URI 中指定的查詢參數之一的值無效。 (QueryParameterName=restype QueryParameterValue=service) 此方法適用於其他標准(經典)帳戶。
也許,這是因為高級存儲帳戶的限制。 但是如何使用 CloudBlobClient 來處理這種類型的存儲帳戶?
GetServiceProperties
進行Get Blob Service Properties
REST API 調用,該調用用於獲取CORS
和Storage Analytics
設置。 由於Premium
存儲帳戶不支持CORS
和Storage Analytics
,因此您會收到此錯誤。
但是如何使用 CloudBlobClient 來處理這種類型的存儲帳戶?
您可以將CloudBlobClient
用於高級存儲帳戶上所有受支持的操作。 例如,您可以為Blob Container
創建一個引用並使用它創建一個容器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.