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ű mycontainer
tá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ű mycontainer
tá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ű mycontainer
tárolóban:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob
Egy nevű photos/myphoto
blob létrehozása egy nevű mycontainer
tá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ű mycontainer
tá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