访问存储
存储在 Azure 存储中的每个对象都有唯一的 URL 地址。 存储帐户名称构成了 URL 地址的子域部分。 特定于每个服务的子域和域名的组合构成你的存储帐户的终结点。
接下来举例说明。 如果存储帐户名称为 mystorageaccount,则会为 Azure 服务构成存储帐户的默认终结点,如下表所示:
服务 | 默认终结点 |
---|---|
容器服务 | // mystorageaccount .blob.core.windows.net |
餐桌服务 | // mystorageaccount .table.core.windows.net |
队列服务 | // mystorageaccount .queue.core.windows.net |
文件服务 | // mystorageaccount .file.core.windows.net |
我们创建 URL 来访问存储帐户中的某个对象,方法是:将对象在存储帐户中的位置追加到终结点。
例如,若要访问存储帐户中 mycontainer 位置的 myblob 数据,请使用以下 URL 地址:
//
mystorageaccount
.blob.core.windows.net/
mycontainer
/
myblob
。
配置自定义域
可以将 自定义域 配置为访问 Azure 存储帐户中的 Blob 数据。 如我们所看到的,Azure Blob 存储的默认终结点为 \<storage-account-name>.blob.core.windows.net
。 如果将自定义域和子域(例如 www.contoso.com
)映射到存储帐户的 Blob 或 Web 终结点,则用户可以使用该域访问存储帐户中的 Blob 数据。
直接映射允许为子域启用到 Azure 存储帐户的自定义域。 对于此方法,将创建一条从子域指向 Azure 存储帐户的 CNAME
记录。
以下示例演示如何将子域映射到 Azure 存储帐户,以在域名系统 (DNS) 中创建 CNAME
记录:
- 子域:
blobs.contoso.com
- Azure 存储帐户:
\<storage account>\.blob.core.windows.net
- 直接
CNAME
记录:contosoblobs.blob.core.windows.net