访问存储

已完成

存储在 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