存取儲存體
您儲存在 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
.
設定自訂網域
您可以設定自訂網域 (部分內容可能是機器或 AI 翻譯),以在您的 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
- 子網域:
中繼網域對應會套用至已在 Azure 內使用的網域。 此方法可能會在網域對應時產生次要停機時間。 若要避免停機,您可以使用
asverify
中繼網域來驗證網域。 在您自己的子網域前面加上asverify
關鍵字,表示您允許 Azure 無須修改網域的 DNS 記錄即可辨識您的自訂網域。 修改網域的 DNS 記錄之後,您的網域將會在無停機的情況下對應至 Blob 端點。下列範例會示範使用的網域如何對應至使用
asverify
中繼網域的 DNS 中的 Azure 儲存體帳戶:CNAME
記錄:asverify
.blobs.contoso.com
- 中繼
CNAME
記錄:asverify
.contosoblobs.blob.core.windows.net