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ókjával szeretné használni, hozzon létre egy új, nevű tárolót $root. A következő 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.

A többi tárolóhoz 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 beállítása parancsot, miután már létezik. További információt a Tárolókhoz és blobokhoz való hozzáférés korlátozása című témakörben talál.

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

Amikor Listablobok 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 bemutatják, hogyan használható a tároló- és bloberőforrások, beleértve a gyökértárolót is:

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 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  

Egy nevű myfile blob olvasása egy nevű mycontainertárolóból:

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

Egy nevű myphoto blob olvasása a gyökértárolóból:

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

A gyökértárolóra is hivatkozhat explicit módon:

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

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

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

A gyökértárolóra is hivatkozhat explicit módon:

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

Megjegyzés

Ügyeljen arra, hogy ne tartalmazzon záró perjelet (/), amikor blobra hivatkozik a gyökértároló alatt. Például egy URL-cím, például a következő, most a 400-as állapotkódot (hibás kérelem) eredményezi:

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

A fenti példában a Blob szolgáltatás a tároló nevét myblob a következőképpen olvassa be, és a záró perjel után egy blobnevet vár. A kérés helytelenül van formázva a hiányzó blobnév miatt.

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

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

PUT-műveletek

Hozzon létre egy nevű tárolót mycontainer:

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

Egy nevű myblob blob létrehozása a gyökértárolóban:

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

A gyökértárolót explicit módon is megadhatja:

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

Egy nevű myblob blob létrehozása egy nevű mycontainertárolóban:

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

Egy nevű photos/myphoto blob létrehozása egy 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 nevű myblob blobon:

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

DELETE-műveletek

Egy 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  

A gyökértárolót explicit módon is megadhatja:

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

Lásd még:

HTTP-műveletek 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