怎么获取blob真实地址(获取.真实.地址.blob...)

wufei1232024-08-19软件教程15
blob 的真实地址是指其在 azure 存储上的实际位置。可以通过以下方法获取:使用 .net sdk:创建 blob 客户端并调用 .uri 方法。使用 java sdk:创建 blob 客户端并调用 .getbloburl() 方法。使用 rest api:发送 get 请求并包含 azure 存储帐户访问令牌。

怎么获取blob真实地址

如何获取 Blob 的真实地址

Blob 的真实地址是指 Blob 在 Azure 存储上的实际位置,通常需要用于访问或操作 Blob。以下是如何获取 Blob 的真实地址:

1. 使用 .NET SDK

using Azure.Storage.Blobs;

// 创建 Blob 客户端
BlobClient blobClient = new BlobClient(connectionString, containerName, blobName);

// 获取 Blob 的真实地址
Uri uri = blobClient.Uri;

2. 使用 Java SDK

import com.azure.storage.blob.BlobClient;
import com.azure.storage.blob.BlobContainerClient;
import com.azure.storage.blob.BlobServiceClient;
import com.azure.storage.blob.BlobServiceClientBuilder;

// 创建 Blob 服务客户端
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder().connectionString(connectionString).buildClient();

// 获取 Blob 容器客户端
BlobContainerClient blobContainerClient = blobServiceClient.getBlobContainerClient(containerName);

// 创建 Blob 客户端
BlobClient blobClient = blobContainerClient.getBlobClient(blobName);

// 获取 Blob 的真实地址
Uri uri = blobClient.getBlobUrl();

3. 使用 REST API

使用以下 REST API 请求获取 Blob 的真实地址:

GET https://myaccount.blob.core.windows.net/mycontainer/myblob
Authorization: Bearer <storage-account-access-token></storage-account-access-token>

其中:

  • access-token> 是 Azure 存储帐户的访问令牌。
  • 是 Azure 存储帐户的名称。
  • 是包含 Blob 的容器名称。
  • 是 Blob 的名称。

响应中将包含 Blob 的真实地址。

注意:

  • 对于私有 Blob,您需要在请求中提供 Azure 存储帐户的访问令牌或 SAS 令牌。
  • 如果您正在使用 Azure Storage 浏览器,则可以右键单击 Blob 并选择 "复制 URL" 以获取其真实地址。

以上就是怎么获取blob真实地址的详细内容,更多请关注资源网之家其它相关文章!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。