Java 如何使用特定文件夹的 sas 令牌创建 BlobServiceClient?

问题描述 投票:0回答:1

我有一个特定文件夹的 SAS 令牌,该文件夹本身当然有更多文件夹和 blob。我希望创建一个服务或容器客户端,以允许我迭代此文件夹中的文件夹/blob。

我尝试过使用服务客户端,但当然它没有被授权。

我尝试使用容器客户端,但这在具有无效连接字符串的 URI 上失败

new BlobContainerClientBuilder().connectionString("https://{blobacct}.blob.core.windows.net/{container}/{folder}?sp=...

以上是因无效连接字符串而失败的尝试。

java azure sas blob storage
1个回答
0
投票

您可以使用

BlobServiceClientBuilder

BlobContainerClient blobContainerClient = new BlobContainerClientBuilder()
    .endpoint("<your-storage-account-url>")
    .sasToken("<your-sasToken>")
    .containerName("mycontainer")
    .buildClient();
© www.soinside.com 2019 - 2024. All rights reserved.