Uzyskiwanie dostępu do magazynu
Każdy obiekt przechowywany w usłudze Azure Storage ma unikatowy adres URL. Nazwa konta magazynu tworzy część poddomeny adresu URL. Kombinacja poddomeny i nazwy domeny, która jest specyficzna dla każdej usługi, stanowi punkt końcowy dla konta magazynu.
Spójrzmy na przykład. Jeśli nazwa konta magazynu to mystorageaccount, domyślne punkty końcowe dla konta magazynu są tworzone dla usług platformy Azure, jak pokazano w poniższej tabeli:
Usługa | Domyślny punkt końcowy |
---|---|
Usługa kontenera | // mystorageaccount .blob.core.windows.net |
Usługa tabel | // mystorageaccount .table.core.windows.net |
Usługa kolejkowania | // mystorageaccount .queue.core.windows.net |
Usługa plików | // mystorageaccount .file.core.windows.net |
Tworzymy adres URL, aby uzyskać dostęp do obiektu na koncie magazynu, dołączając lokalizację obiektu na koncie magazynu do punktu końcowego.
Aby uzyskać dostęp do danych myblob w lokalizacji mycontainer na koncie magazynu, użyjemy następującego adresu URL:
//
mystorageaccount
.blob.core.windows.net/
mycontainer
/
myblob
.
Konfigurowanie domen niestandardowych
Domenę niestandardową można skonfigurować tak, aby uzyskiwała dostęp do danych obiektów blob na koncie usługi Azure Storage. Jak sprawdziliśmy, domyślnym punktem końcowym usługi Azure Blob Storage jest \<storage-account-name>.blob.core.windows.net
. Jeśli zamapujesz domenę niestandardową i poddomenę, taką jak www.contoso.com
, na obiekt blob lub internetowy punkt końcowy dla konta magazynu, użytkownicy mogą używać tej domeny do uzyskiwania dostępu do danych obiektów blob na koncie magazynu.
Uwaga
Usługa Azure Storage obecnie nie zapewnia natywnej obsługi protokołu HTTPS z domenami niestandardowymi. Usługę Azure Content Delivery Network (CDN) można zaimplementować w celu uzyskiwania dostępu do obiektów blob przy użyciu domen niestandardowych za pośrednictwem protokołu HTTPS.
Istnieją dwa sposoby konfigurowania domeny niestandardowej: bezpośrednie mapowanie i mapowanie domen pośredniczących.
Bezpośrednie mapowanie umożliwia włączenie domeny niestandardowej dla poddomeny na koncie usługi Azure Storage. W tym podejściu utworzysz
CNAME
rekord, który wskazuje z poddomeny na konto usługi Azure Storage.W poniższym przykładzie pokazano, jak poddomena jest mapowana na konto usługi Azure Storage w celu utworzenia
CNAME
rekordu w systemie nazw domen (DNS):- Poddomeny:
blobs.contoso.com
- Konto usługi Azure Storage:
\<storage account>\.blob.core.windows.net
- Rekord bezpośredni
CNAME
:contosoblobs.blob.core.windows.net
- Poddomeny:
Mapowanie domen pośredniczących jest stosowane do domeny, która jest już używana na platformie Azure. Takie podejście może spowodować niewielkie przestoje podczas mapowania domeny. Aby uniknąć przestojów, możesz użyć domeny pośredniczącej
asverify
do zweryfikowania domeny. Przez wstępne dołączenie słowa kluczowegoasverify
do własnej poddomeny umożliwia platformie Azure rozpoznawanie domeny niestandardowej bez modyfikowania rekordu DNS dla domeny. Po zmodyfikowaniu rekordu DNS dla domeny domena zostanie zamapowana na punkt końcowy obiektu blob bez przestojów.W poniższym przykładzie pokazano, jak domena używana jest mapowana na konto usługi Azure Storage w systemie DNS z domeną pośredniczącą
asverify
:CNAME
Rekord:asverify
.blobs.contoso.com
- Rekord pośredni
CNAME
:asverify
.contosoblobs.blob.core.windows.net