A gyökértároló használata

A gyökértároló a tárfiók alapértelmezett tárolójaként szolgál. A tárfiókok egy gyökértárolóval rendelkezhetnek. A gyökértárolót explicit módon kell létrehozni, és el kell nevezni $root.

A gyökértárolóban tárolt blobok a gyökértároló nevére való hivatkozás nélkül is kezelhetők, így a blobok a tárfiók-hierarchia legfelső szintjén kezelhetők. Hivatkozhat például egy blobra, amely a gyökértárolóban található a következő módon:

https://myaccount.blob.core.windows.net/mywebpage.html  

A gyökértároló kezelése

Ha a gyökértárolót a tárfiókkal szeretné használni, hozzon létre egy új tárolót .$root Az alábbi mintakérés bemutatja, hogyan hozhatja létre a gyökértárolót:

Request Syntax:  
PUT https://myaccount.blob.core.windows.net/$root?restype=container HTTP/1.1  
  
Request Headers:  
x-ms-version: 2011-08-18  
x-ms-date: Sun, 25 Sep 2011 22:50:32 GMT  
x-ms-meta-Name: StorageSample  
x-ms-blob-public-access: container  
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=  

A gyökértárolót is törölheti, ha már nincs rá szüksége.

Más tárolókhoz hasonlóan a gyökértároló is elérhetővé tehető névtelen nyilvános hozzáféréshez. A tárolót úgy teheti nyilvánossá, hogy beállítja a x-ms-blob-public-access fejlécet a tároló létrehozásakor, vagy meghívja a tároló ACL-jének beállítását , miután már létezik. További információért lásd: Tárolókhoz és blobokhoz való hozzáférés korlátozása .

Ha a gyökértároló jelen van, akkor az akkor jelenik meg, amikor végrehajtja a Tárolók listázása műveletet a tárfiókon.

Amikor listablob-műveletet hajt végre a gyökértárolón, a gyökértároló nem jelenik meg a visszaadott blobok erőforrás-URL-címeiben. A következő kérésszintaxis bemutatja, hogyan hívhatja List Blobs meg a gyökértárolót:

GET https://myaccount.blob.core.windows.net/$root?restype=container&comp=list HTTP/1.1  

Fontos

A gyökértárolóban lévő blobok nem tartalmazhatnak perjelet (/) a nevében.

Példák

Az alábbi példák a tároló- és bloberőforrások, köztük a gyökértároló használatát mutatják be:

GET műveletek

A tárfiókban lévő tárolók listázása:

GET https://myaccount.blob.core.windows.net/?comp=list  

Tároló tulajdonságainak lekérése:

GET/HEAD https://myaccount.blob.core.windows.net/mycontainer?restype=container  

A blobok listázása egy következő nevű mycontainertárolóban:

GET https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list  

A gyökértárolóban lévő blobok listázása:

GET https://myaccount.blob.core.windows.net/$root?restype=container&comp=list  

A következő nevű mycontainertárolóból elnevezett myfile blob beolvasása:

GET https://myaccount.blob.core.windows.net/mycontainer/myfile  

A gyökértárolóból elnevezett myphoto blob olvasása:

GET https://myaccount.blob.core.windows.net/myphoto  

Explicit módon hivatkozhat a gyökértárolóra is:

GET https://myaccount.blob.core.windows.net/$root/myphoto  

Blob metaadatainak olvasása a gyökértárolóban lévő blobon:

GET https://myaccount.blob.core.windows.net/myphoto?comp=metadata  

Explicit módon hivatkozhat a gyökértárolóra is:

GET https://myaccount.blob.core.windows.net/$root/myphoto?comp=metadata  

Megjegyzés

Ügyeljen arra, hogy ne használjon záró perjelet (/) a gyökértároló alatti blobra való hivatkozáskor. Például az alábbihoz hasonló URL-cím 400-as állapotkódot eredményez (hibás kérés):

https://myaccount.blob.core.windows.net/myblob/

A fenti példában a Blob szolgáltatás a záró perjel után egy blobnevet vár a tároló nevének myblob beolvasásához. A kérés helytelen formátumú a hiányzó blobnév miatt.

A következő URL-cím érvényes a gyökértárolóban lévő blobon végrehajtott műveletekre:

https://myaccount.blob.core.windows.net/myblob

PUT műveletek

A következő nevű mycontainertároló létrehozása:

  
PUT https://myaccount.blob.core.windows.net/mycontainer?restype=container  

A gyökértárolóban elnevezett myblob blob létrehozása:

  
PUT https://myaccount.blob.core.windows.net/myblob  

Explicit módon megadhatja a gyökértárolót is:

  
PUT https://myaccount.blob.core.windows.net/$root/myblob  

Blob myblob létrehozása a következő nevű mycontainertárolóban:

PUT https://myaccount.blob.core.windows.net/mycontainer/myblob  

Blob photos/myphoto létrehozása a következő nevű mycontainertárolóban:

PUT https://myaccount.blob.core.windows.net/mycontainer/photos/myphoto  

Metaadatok beállítása a gyökértárolóban megnevezett myblob blobon:

  
PUT https://myaccount.blob.core.windows.net/myblob?comp=metadata  

DELETE műveletek

A következő nevű mycontainertároló törlése:

  
DELETE https://myaccount.blob.core.windows.net/mycontainer?restype=container  

A gyökértároló törlése:

  
DELETE https://myaccount.blob.core.windows.net/$root?restype=container  

A blob myblob törlése a gyökértárolóból:

  
DELETE https://myaccount.blob.core.windows.net/myblob  

Explicit módon megadhatja a gyökértárolót is:

  
DELETE https://myaccount.blob.core.windows.net/$root/myblob  

Lásd még:

HTTP-műveletek a Blob Service-erőforrásokon
Tárolók, blobok és metaadatok elnevezése és hivatkozása
Az Azure Storage-szolgáltatások verziókezelése