我有一个特定文件夹的 SAS 令牌,该文件夹本身当然有更多文件夹和 blob。我希望创建一个服务或容器客户端,以允许我迭代此文件夹中的文件夹/blob。
我尝试过使用服务客户端,但当然它没有被授权。
我尝试使用容器客户端,但这在具有无效连接字符串的 URI 上失败
new BlobContainerClientBuilder().connectionString("https://{blobacct}.blob.core.windows.net/{container}/{folder}?sp=...
以上是因无效连接字符串而失败的尝试。
您可以使用
BlobServiceClientBuilder
:
BlobContainerClient blobContainerClient = new BlobContainerClientBuilder()
.endpoint("<your-storage-account-url>")
.sasToken("<your-sasToken>")
.containerName("mycontainer")
.buildClient();