存取儲存體

已完成

您儲存在 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 儲存體目前不提供使用自訂網域的 HTTPS 原生支援。 您可以實作 Azure 內容傳遞網路 (CDN),以透過 HTTPS 使用自訂網域來存取 Blob。

有兩個方式可以設定自訂網域:直接對應和中繼網域對應。

  • 直接對應可讓您為子網域啟用自訂網域至 Azure 儲存體帳戶。 針對此方法,您會建立從子網域指向 Azure 儲存體帳戶的 CNAME 記錄。

    下列範例會示範子網域如何對應至 Azure 儲存體帳戶,以在網域名稱系統 (DNS) 中建立 CNAME 記錄:

    • 子網域:blobs.contoso.com
    • Azure 儲存體帳戶:\<storage account>\.blob.core.windows.net
    • 直接 CNAME 記錄:contosoblobs.blob.core.windows.net
  • 中繼網域對應會套用至已在 Azure 內使用的網域。 此方法可能會在網域對應時產生次要停機時間。 若要避免停機,您可以使用 asverify 中繼網域來驗證網域。 在您自己的子網域前面加上 asverify 關鍵字,表示您允許 Azure 無須修改網域的 DNS 記錄即可辨識您的自訂網域。 修改網域的 DNS 記錄之後,您的網域將會在無停機的情況下對應至 Blob 端點。

    下列範例會示範使用的網域如何對應至使用 asverify 中繼網域的 DNS 中的 Azure 儲存體帳戶:

    • CNAME 記錄:asverify.blobs.contoso.com
    • 中繼 CNAME 記錄:asverify.contosoblobs.blob.core.windows.net

    深入了解中繼網域對應