【发布时间】:2016-09-28 00:19:37
【问题描述】:
我正在尝试使用下一个方法获取高级存储帐户(经典)属性:
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 查询参数值=服务) 此方法适用于其他标准(经典)帐户。
也许是因为高级存储帐户的限制。但是如何使用 CloudBlobClient 处理这种类型的存储帐户?
【问题讨论】:
标签: c# rest azure azure-blob-storage azure-cloud-services