【发布时间】:2019-12-31 14:20:17
【问题描述】:
在 c# 代码中成功使用 Azure Rest api 后。我能够创建、获取和获取容器列表,但不能创建 blob。在访问或上传 blob 时,这会产生权限问题,即
您无权在分配的权限下执行此请求
我目前取得的进展:
- 能够创建和获取容器。
- 能够获取存储帐户的所有容器列表。
当尝试通过下面的源代码获取/放置一个 blob 时,它给了我错误:
此请求无权使用此权限执行此操作。
string endPointUri = $"{azureApplicationConfiguration.Resource}/{inpContainerName}/{inpBlobName}";
var request = (HttpWebRequest)WebRequest.Create(endPointUri);
request.Method = HTTPMethod.GET.ToString();
request.Headers.Add("Authorization", $"Bearer {sasToken.access_token}");
request.Headers.Add("x-ms-date", DateTime.UtcNow.ToString("R"));
request.Headers.Add("x-ms-version", "2018-03-28");
request.ProtocolVersion = HttpVersion.Version11;
using (HttpWebResponse resp = (HttpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.StatusCode.ToString());
Console.ReadKey();
}
【问题讨论】:
标签: azure rest api blob storage