使用 SAS URL 附加到 Azure Blob
Append to an Azure Blob using SAS URL
我需要不断地附加到容器中的 blob,我已经为其提供了 SAS URL
我正在做这个
var blobClient = new AppendBlobClient(mySASUri);
var blobContentInfo = blobClient.CreateIfNotExists();
但 Create 或 CreateIfNotExists 不采用 blob 名称参数。这对于创建方法来说很奇怪。
并且在使用以下内容时出现身份验证异常
mySASUri="https://[myaccount].blob.core.windows.net/[my container]?sp=racwl&st=2022-02-03T08:29:46Z&se=2022-02-03T16:29:46Z&spr=https&sv=2020-08-04&sr=c&sig=[the signature]"
我已经阅读了很多关于使用 Azure SAS 的资料,但所有内容都在谈论生成 SAS 或停留在非常基本的水平。
感谢所有查看此内容并可以提供有关 api 组合适用于此用例的阅读参考或指导的人。
谢谢,
陶吉尔
考虑到您的 SAS URL 是用于容器的,最好先创建一个 BlobContainerClient
的实例,然后使用 [=14] 获取一个 AppendBlobClient
的实例=]方法。
类似于:
var blobContainerClient = new BlobContainerClient(new Uri(mySASUri));
var appendBlobClient = blobContainerClient.GetAppendBlobClientCore("append-blob-name");
...do the append blob operations here...
我需要不断地附加到容器中的 blob,我已经为其提供了 SAS URL 我正在做这个
var blobClient = new AppendBlobClient(mySASUri);
var blobContentInfo = blobClient.CreateIfNotExists();
但 Create 或 CreateIfNotExists 不采用 blob 名称参数。这对于创建方法来说很奇怪。
并且在使用以下内容时出现身份验证异常
mySASUri="https://[myaccount].blob.core.windows.net/[my container]?sp=racwl&st=2022-02-03T08:29:46Z&se=2022-02-03T16:29:46Z&spr=https&sv=2020-08-04&sr=c&sig=[the signature]"
我已经阅读了很多关于使用 Azure SAS 的资料,但所有内容都在谈论生成 SAS 或停留在非常基本的水平。
感谢所有查看此内容并可以提供有关 api 组合适用于此用例的阅读参考或指导的人。
谢谢, 陶吉尔
考虑到您的 SAS URL 是用于容器的,最好先创建一个 BlobContainerClient
的实例,然后使用 [=14] 获取一个 AppendBlobClient
的实例=]方法。
类似于:
var blobContainerClient = new BlobContainerClient(new Uri(mySASUri));
var appendBlobClient = blobContainerClient.GetAppendBlobClientCore("append-blob-name");
...do the append blob operations here...