- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Microsoft.Azure.Storage.Blob 库中,您可以使用 SAS URI 创建 Blob 上传客户端。
var cloudBlockBlob = new CloudBlockBlob(blobSasUri);
但是,该库已被弃用,取而代之的是 Azure.Storage.Blobs。我不确定如何使用 SAS URI 创建 BlobContainerClient 实例,因为该类的构造函数都不允许使用 URI 参数。这可能吗?或者我是否只需要使用 HttpClient 来调用 Blob 服务?
最佳答案
在库 Azure.Storage.Blobs
中,您可以使用以下构造函数创建 BlobContainerClient
实例:
public BlobContainerClient(Uri blobContainerUri, BlobClientOptions options = null);
例如,您有一个如下所示的容器 sas uri
:
"https://xxx.blob.core.windows.net/mycontainer111?sv=2019-12-12&ss=bfqt&srt=sco&sp=rwdlacupx&se=2020-10-27T08:45:57Z&st=2020-10-27T00:45:57Z&spr=https&sig=xxxxxx";
然后您可以使用下面的代码创建BlobContainerClient
实例:
string sasuri = "https://xxx.blob.core.windows.net/mycontainer111?sv=2019-12-12&ss=bfqt&srt=sco&sp=rwdlacupx&se=2020-10-27T08:45:57Z&st=2020-10-27T00:45:57Z&spr=https&sig=xxxxxx";
Uri container_uri = new Uri(sasuri);
var container_client = new BlobContainerClient(container_uri);
//other code
关于c# - 从 Azure SAS URI 创建 BlobContainerClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64538550/
我正在使用BlobContainerClient像这样: var blobs = _blobContainerClient.GetBlobsAsync(BlobTraits.Metadata, Blo
我正在使用BlobContainerClient像这样: var blobs = _blobContainerClient.GetBlobsAsync(BlobTraits.Metadata, Blo
这两篇文章看起来很有希望: How upload blob in Azure Blob Storage with specified ContentType with .NET v12 SDK? Up
我有一个 Azure blob 容器,我正在使用以下代码访问它 - var blobContainerClient = GetBlobContainer(containerName);
我有一个 Azure blob 容器,我正在使用以下代码访问它 - var blobContainerClient = GetBlobContainer(containerName);
我对 C# azure sdk 感到困惑。 我想要实现的目标。 将文件从我的计算机上传到 azure 中的文件夹。 例如 本地 MyFiles -- Folder1 -- file.t
我有许多 v3 AZ 函数,它们都工作正常,但当我们迁移到v4 隔离时,我无法再在本地运行它。我收到的错误是“Microsoft.Azure.WebJobs.Extensions.Timers.Sto
先决条件 WindowsAzure.Storage V 9.3.3 Azure.Storage.Blobs V 12.6.0 Datadog APM 监控 上下文: 这是一个已知问题,如果之前已经创建
在 Microsoft.Azure.Storage.Blob 库中,您可以使用 SAS URI 创建 Blob 上传客户端。 var cloudBlockBlob = new CloudBlockBl
我有许多 v3 AZ 函数,它们都工作正常,但当我们迁移到v4 隔离时,我无法再在本地运行它。我收到的错误是“Microsoft.Azure.WebJobs.Extensions.Timers.Sto
先决条件 WindowsAzure.Storage V 9.3.3 Azure.Storage.Blobs V 12.6.0 Datadog APM 监控 上下文: 这是一个已知问题,如果之前已经创建
在 Microsoft.Azure.Storage.Blob 库中,您可以使用 SAS URI 创建 Blob 上传客户端。 var cloudBlockBlob = new CloudBlockBl
我在尝试使用我拥有的凭据创建 Azure blobConatinerClient 时遇到错误。 凭证是instanceOf StorageSharedKeyCredential和端点是instance
我在尝试使用我拥有的凭据创建 Azure blobConatinerClient 时遇到错误。 凭证是instanceOf StorageSharedKeyCredential和端点是instance
我是一名优秀的程序员,十分优秀!