Blob 的真实地址是指其在 Azure 存储上的实际位置。可以通过以下方法获取:使用 .NET SDK:创建 Blob 客户端并调用 .Uri 方法。使用 Java SDK:创建 Blob 客户端并调用 .getBlobUrl() 方法。使用 REST API:发送 GET 请求并包含 Azure 存储帐户访问令牌。

如何获取 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
其中:
-
是 Azure 存储帐户的访问令牌。 -
是 Azure 存储帐户的名称。 -
是包含 Blob 的容器名称。 -
是 Blob 的名称。
响应中将包含 Blob 的真实地址。
注意:
- 对于私有 Blob,您需要在请求中提供 Azure 存储帐户的访问令牌或 SAS 令牌。
- 如果您正在使用 Azure Storage 浏览器,则可以右键单击 Blob 并选择 "复制 URL" 以获取其真实地址。











