Azure Blob 存储中的 Blob 没有“真实地址”,因为它们存储在以服务器为基础的容器中。然而,通过获取存储帐户访问密钥,构造 SAS 令牌,并将其附加到 Blob 的 URI 中,可以获取 Blob 的唯一标识符 URL,用于授权访问该 Blob。

Blob 的真实地址如何获取?
概述
Azure Blob 存储中的 Blob 是对象,存储于名为“容器”的虚拟目录中。Blob 存储在多个服务器上,因此没有唯一的“真实地址”。然而,可以检索 Blob 的唯一标识符 URL,该 URL 可用于访问 Blob。
步骤
获取 Blob 的真实地址需要以下步骤:
<code>// 构造 SAS 令牌 const sasToken = getSASToken(accountName, accessKey, containerName, blobName);</code>
<code>// 获取 Blob 的 URL
const blobUrl = `https://${accountName}.blob.core.windows.net/${containerName}/${blobName}?${sasToken}`;</code>示例
<code>// 获取存储帐户名称
const accountName = "mystorageaccount";
// 获取存储帐户访问密钥
const accessKey = "myaccesskey";
// 获取容器名称
const containerName = "mycontainer";
// 获取 Blob 名称
const blobName = "myblob";
// 构造 SAS 令牌
const sasToken = getSASToken(accountName, accessKey, containerName, blobName);
// 获取 Blob 的 URL
const blobUrl = `https://${accountName}.blob.core.windows.net/${containerName}/${blobName}?${sasToken}`;</code>注意:
以上就是blob的真实地址怎么获得的详细内容,更多请关注php中文网其它相关文章!
解决渣网、解决锁区、快速下载数据、时刻追新游,现在下载,即刻拥有流畅网络。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号