Operace Lease Blob
Operace Lease Blob
vytvoří a spravuje zámek objektu blob pro operace zápisu a odstranění. Doba trvání zámku může být 15 až 60 sekund nebo může být nekonečná. Ve verzích starších než 2012-02-12 je doba trvání zámku 60 sekund.
Důležité
Od verze 2012-02-12 se některá chování Lease Blob
operace liší od předchozích verzí. Například v předchozích verzích můžete po jeho vydání prodloužit zapůjčení. Od verze 2012-02-12 se tato žádost o zapůjčení nezdaří, ale volání, která používají starší verze nástroje Lease Blob
, budou stále úspěšná. Seznam změn chování této operace najdete v části Poznámky dále v tomto článku.
Operaci můžete volat Lease Blob
v jednom z následujících režimů:
Acquire
a požádat o nové zapůjčení.Renew
, abyste obnovili stávající zapůjčení.Change
, pokud chcete změnit ID existujícího zapůjčení.Release
, aby se zapůjčení uvolnilo, pokud už není potřeba, aby jiný klient mohl okamžitě získat zapůjčení objektu blob.Break
, a ukončit zapůjčení, ale zajistit, aby jiný klient nemohl získat nové zapůjčení, dokud neuplyne aktuální doba zapůjčení.
Žádost
Požadavek můžete vytvořit Lease Blob
následujícím způsobem. Doporučuje se https. Nahraďte myaccount názvem vašeho účtu úložiště.
Identifikátor URI požadavku metody PUT | Verze PROTOKOLU HTTP |
---|---|
https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=lease |
HTTP/1.1 |
Identifikátor URI služby emulovaného úložiště
Když vytvoříte požadavek na službu emulovaného úložiště, zadejte název hostitele emulátoru a Azure Blob Storage port jako 127.0.0.1:10000
, následovaný názvem emulovaného účtu úložiště.
Identifikátor URI požadavku metody PUT | Verze PROTOKOLU HTTP |
---|---|
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=lease |
HTTP/1.0 HTTP/1.1 |
Další informace najdete v tématu Použití emulátoru Azurite pro místní vývoj služby Azure Storage.
Parametry identifikátoru URI
V identifikátoru URI požadavku můžete zadat následující další parametr.
Parametr | Popis |
---|---|
timeout |
Nepovinný parametr. Parametr timeout je vyjádřen v sekundách. Další informace najdete v tématu Nastavení časových limitů pro operace služby Blob Storage. |
Hlavičky požadavku
Následující tabulka popisuje požadované a volitelné hlavičky požadavků.
Hlavička požadavku | Popis |
---|---|
Authorization |
Povinná hodnota. Určuje schéma autorizace, název účtu a podpis. Další informace najdete v tématu Autorizace požadavků do služby Azure Storage. |
Date nebo x-ms-date |
Povinná hodnota. Určuje formát UTC (Coordinated Universal Time). Další informace najdete v tématu Autorizace požadavků do služby Azure Storage. |
x-ms-version |
Nepovinný parametr. Určuje verzi operace, která se má použít pro tento požadavek. Další informace najdete v tématu Správa verzí pro služby Azure Storage. |
x-ms-lease-id: <ID> |
Vyžaduje se k prodloužení, změně nebo uvolnění zapůjčení. Hodnotu můžete zadat v libovolném platném x-ms-lease-id formátu řetězce GUID. Seznam platných formátů najdete v tématu Guid – konstruktor (String ). |
x-ms-lease-action: <acquire ¦ renew ¦ change ¦ release ¦ break> |
acquire : Požádá o nové zapůjčení. Pokud objekt blob nemá aktivní zapůjčení, blob Storage vytvoří zapůjčení objektu blob a vrátí nové ID zapůjčení. Pokud má objekt blob aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí ID aktivního zapůjčení. Můžete ale zadat nový x-ms-lease-duration , včetně záporného (-1) pro zapůjčení, jehož platnost nikdy nevyprší.renew : Prodlouží zapůjčení. Zapůjčení můžete prodloužit, pokud ID zapůjčení zadané v žádosti odpovídá id zapůjčení přidružené k objektu blob. Mějte na paměti, že zapůjčení je možné prodloužit i v případě, že vypršela jeho platnost, pokud se objekt blob od vypršení platnosti zapůjčení znovu nezměnil nebo nepronajal. Při prodloužení zapůjčení se doba trvání zapůjčení resetuje.change : Verze 2012-02-12 a novější. Změní ID zapůjčení aktivního zapůjčení. Musí change obsahovat aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id .release : Uvolní zapůjčení. Zapůjčení můžete uvolnit, pokud id zapůjčení zadané v požadavku odpovídá id zapůjčení přidružené k objektu blob. Uvolnění zapůjčení umožní jinému klientovi okamžitě získat zapůjčení objektu blob, jakmile se vydání dokončí.break : Pokud má objekt blob aktivní zapůjčení, přeruší zapůjčení. Po přerušení zapůjčení se nedá prodloužit. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Pokud je zapůjčení přerušené, může uplynout období přerušení zapůjčení. Během této doby break release se jedná o jediné operace zapůjčení, které můžete s objektem blob provádět. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení.Je také možné uvolnit zapůjčení, které bylo přerušeno. V takovém případě může zapůjčení objektu blob okamžitě získat jiný klient. |
x-ms-lease-break-period: N |
Nepovinný parametr. Verze 2012-02-12 a novější. U operace se jedná o předpokládanou break dobu v sekundách, po které by zapůjčení mělo pokračovat, než se přeruší, a to od 0 do 60 sekund. Toto období přestávky se použije pouze v případě, že je kratší než zbývající doba zapůjčení. Pokud je delší, použije se zbývající doba zapůjčení. Nové zapůjčení nebude k dispozici před vypršením doby přerušení, ale zapůjčení může být drženo déle, než je období přestávky. Pokud se tato hlavička nezobrazí u break operace, zapůjčení s pevnou dobou trvání se po uplynutí zbývající doby zapůjčení přeruší a nekonečné zapůjčení se okamžitě přeruší. |
x-ms-lease-duration: -1 ¦ n seconds |
Verze 2012-02-12 a novější. Povolená a povinná pouze u acquire operace. Určuje dobu zapůjčení v sekundách nebo zápornou (-1) pro zapůjčení, jehož platnost nikdy nevyprší. Nenekonečná zapůjčení může být 15 až 60 sekund. Dobu zapůjčení nelze změnit pomocí nebo renew change . |
x-ms-proposed-lease-id: <ID> |
Verze 2012-02-12 a novější. Volitelné pro acquire a povinné pro change . Navrhované ID zapůjčení ve formátu řetězce GUID Blob Storage vrátí 400 (Invalid request) , pokud navrhované ID zapůjčení není ve správném formátu. Seznam platných formátů najdete v tématu Guid – konstruktor (String ). |
Origin |
Nepovinný parametr. Určuje původ, ze kterého je žádost vystavena. Přítomnost této hlavičky má za následek sdílení prostředků mezi zdroji (CORS) hlavičky v odpovědi. Podrobnosti najdete v tématu Podpora CORS pro služby Storage . |
x-ms-client-request-id |
Nepovinný parametr. Poskytuje klientem vygenerovanou neprůselnou hodnotu s limitem počtu znaků 1 kibibajt (KiB), který je zaznamenán v protokolech při konfiguraci protokolování. Důrazně doporučujeme použít tuto hlavičku ke korelaci aktivit na straně klienta s požadavky, které server přijímá. Další informace najdete v tématu Monitorování Azure Blob Storage. |
Tato operace také podporuje použití podmíněných hlaviček ke spuštění operace, pouze pokud je splněna zadaná podmínka. Další informace najdete v tématu Určení podmíněných hlaviček pro operace služby Blob Storage.
Text požadavku
Žádné
Ukázkový požadavek
Následující ukázkový požadavek ukazuje, jak získat zapůjčení:
Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=lease HTTP/1.1
Request Headers:
x-ms-version: 2015-02-21
x-ms-lease-action: acquire
x-ms-lease-duration: -1
x-ms-proposed-lease-id: 1f812371-a41d-49e6-b123-f4b542e851c5
x-ms-date: <date>
Authorization: SharedKey testaccount1:esSKMOYdK4o+nGTuTyeOLBI+xqnqi6aBmiW4XI699+o=
Odpověď
Odpověď obsahuje stavový kód HTTP a sadu hlaviček odpovědi.
Stavový kód
Stavové kódy úspěchu vrácené pro operace zapůjčení jsou následující:
Acquire
: Úspěšná operace vrátí stavový kód 201 (Vytvořeno).Renew
: Úspěšná operace vrátí stavový kód 200 (OK).Change
: Úspěšná operace vrátí stavový kód 200 (OK).Release
: Úspěšná operace vrátí stavový kód 200 (OK).Break
: Úspěšná operace vrátí stavový kód 202 (přijato).
Informace o stavových kódech najdete v tématu Stavové kódy a kódy chyb.
Hlavičky odpovědi
Odpověď na tuto operaci obsahuje následující hlavičky. Odpověď může také obsahovat další standardní hlavičky HTTP. Všechny standardní hlavičky odpovídají specifikaci protokolu HTTP/1.1.
Syntax | Description |
---|---|
ETag |
Obsahuje hodnotu, kterou můžete použít k podmíněnému provádění operací. Další informace najdete v tématu Určení podmíněných hlaviček pro operace služby Blob Storage . Tato hlavička se vrátí pro požadavky provedené proti verzi 2013-08-15 a novější a ETag hodnota je v uvozovkách.Operace Lease Blob tuto vlastnost nezmění. |
Last-Modified |
Datum a čas poslední změny objektu blob. Další informace najdete v tématu Znázornění hodnot data a času v záhlavích. Každá operace zápisu do objektu blob, včetně aktualizací metadat nebo vlastností objektu blob, změní čas poslední změny objektu blob. Operace Lease Blob tuto vlastnost nezmění. |
x-ms-lease-id: <id> |
Když požádáte o zapůjčení, blob Storage vrátí jedinečné ID zapůjčení. Když je zapůjčení aktivní, musíte ID zapůjčení zahrnout do všech žádostí o zápis do objektu blob nebo prodloužení, změnu nebo uvolnění zapůjčení. Operace úspěšného obnovení také vrátí ID zapůjčení aktivního zapůjčení. |
x-ms-lease-time: seconds |
Přibližný zbývající čas v období zapůjčení (v sekundách). Tato hlavička se vrátí pouze v případě úspěšného požadavku na přerušení zapůjčení. Pokud je přerušení okamžité, 0 vrátí se hodnota . |
x-ms-request-id |
Tato hlavička jednoznačně identifikuje požadavek, který byl proveden, a lze ji použít k řešení potíží s požadavkem. Další informace najdete v tématu Řešení potíží s operacemi rozhraní API. |
x-ms-version |
Označuje verzi služby Blob Storage použitou ke spuštění požadavku. Tato hlavička se vrátí pro požadavky provedené proti verzi 2009-09-19 a novější. |
Date |
Hodnota data a času UTC, která označuje čas, kdy byla odpověď zahájena. Tato služba vygeneruje tuto hodnotu. |
Access-Control-Allow-Origin |
Vrátí se, pokud požadavek obsahuje hlavičku Origin a CORS je povolené s odpovídajícím pravidlem. Tato hlavička vrátí hodnotu hlavičky požadavku původu v případě shody. |
Access-Control-Expose-Headers |
Vrátí se, pokud požadavek obsahuje hlavičku Origin a CORS je povolené s odpovídajícím pravidlem. Vrátí seznam hlaviček odpovědi, které mají být zpřístupněny klientovi nebo vystaviteli požadavku. |
Access-Control-Allow-Credentials |
Vrátí se, pokud požadavek obsahuje hlavičku Origin a CORS je povolený s odpovídajícím pravidlem, které nepovoluje všechny zdroje. Tato hlavička je nastavená na true . |
x-ms-client-request-id |
Tuto hlavičku můžete použít k řešení potíží s požadavky a odpovídajícími odpověďmi. Hodnota této hlavičky se rovná hodnotě x-ms-client-request-id hlavičky, pokud se nachází v požadavku. Hodnota je maximálně 1 024 viditelných znaků ASCII. Pokud se hlavička x-ms-client-request-id v požadavku nenachází, v odpovědi se nezobrazí. |
Text odpovědi
Žádné
Ukázková odpověď
Následuje ukázková odpověď na žádost o získání zapůjčení:
Response Status:
HTTP/1.1 201 Created
Response Headers:
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: cc6b209a-b593-4be1-a38a-dde7c106f402
x-ms-version: 2015-02-21
x-ms-lease-id: 1f812371-a41d-49e6-b123-f4b542e851c5
Date: <date>
Autorizace
Autorizace se vyžaduje při volání jakékoli operace přístupu k datům ve službě Azure Storage. Operaci můžete autorizovat Lease Blob
, jak je popsáno níže.
Důležité
Microsoft doporučuje používat Microsoft Entra ID se spravovanými identitami k autorizaci požadavků do služby Azure Storage. Microsoft Entra ID poskytuje v porovnání s autorizací pomocí sdíleného klíče vynikající zabezpečení a snadné použití.
Azure Storage podporuje autorizaci požadavků na data objektů blob pomocí Microsoft Entra ID. S Microsoft Entra ID můžete pomocí řízení přístupu na základě role v Azure (Azure RBAC) udělit oprávnění k objektu zabezpečení. Objektem zabezpečení může být uživatel, skupina, instanční objekt aplikace nebo spravovaná identita Azure. Objekt zabezpečení ověří Microsoft Entra ID, aby vrátil token OAuth 2.0. Token se pak dá použít k autorizaci požadavku na službu Blob Service.
Další informace o autorizaci pomocí Microsoft Entra ID najdete v tématu Autorizace přístupu k objektům blob pomocí Microsoft Entra ID.
Oprávnění
Níže jsou uvedené akce RBAC nezbytné k volání Lease Blob
operace Microsoft Entra uživatelem, skupinou, spravovanou identitou nebo instančním objektem a předdefinovanou rolí Azure RBAC s nejnižšími oprávněními, která zahrnuje tuto akci:
- Akce Azure RBAC:Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
- Předdefinovaná role s nejnižšími oprávněními:Přispěvatel dat v objektech blob služby Storage
Další informace o přiřazování rolí pomocí Azure RBAC najdete v tématu Přiřazení role Azure pro přístup k datům objektů blob.
Poznámky
Zapůjčení objektu blob poskytuje výhradní přístup k objektu blob pro zápis a odstranění. Pokud chce klient zapisovat do objektu blob s aktivním zapůjčením, musí do požadavku na zápis zahrnout ID aktivního zapůjčení. Zapůjčení se uděluje na dobu uvedenou při získání zapůjčení. Tato doba trvání může být mezi 15 a 60 sekund nebo nekonečnou dobou trvání.
Když klient získá zapůjčení, vrátí se ID zapůjčení. Blob Storage vygeneruje ID zapůjčení, pokud není zadané v žádosti o získání. Klient může toto ID zapůjčení použít k obnovení zapůjčení, změně ID zapůjčení nebo k uvolnění zapůjčení.
Pokud je zapůjčení aktivní, id zapůjčení musí být zahrnuto v žádosti o kteroukoli z následujících operací:
Kopírování objektu blob (ID zapůjčení potřebné pro cílový objekt blob)
Pokud id zapůjčení není zahrnuté, tyto operace u zapůjčeného objektu blob selžou s chybou 412 – Precondition failed
.
Následující operace jsou u zapůjčeného objektu blob úspěšné bez zahrnutí ID zapůjčení:
Kopírování objektu blob (pro zdrojový objekt blob není potřeba ŽÁDNÉ ID zapůjčení).
Zapůjčení objektu blob (REST API) (pro
x-ms-lease-action: break
.) není potřeba žádné ID zapůjčení.
Není nutné zahrnout ID zapůjčení pro GET
operace s objektem blob, který má aktivní zapůjčení. Všechny GET
operace však podporují parametr podmíněného zapůjčení, kdy operace pokračuje pouze v případě, že id zapůjčení zahrnuté v požadavku je platné.
Všechny operace kontejneru jsou povolené pro kontejner, který zahrnuje objekty blob s aktivním zapůjčením, včetně odstranění kontejneru. Kontejner se proto dá odstranit i v případě, že objekty blob v něm mají aktivní zapůjčení. Pomocí operace Zapůjčení kontejneru můžete řídit práva k odstranění kontejneru.
Stavy zapůjčení
Následující diagram znázorňuje pět stavů zapůjčení a příkazy nebo události, které způsobují změny stavu zapůjčení.
Zapůjčení může být v jednom z těchto stavů na základě toho, jestli je zapůjčení uzamčené nebo odemčené a jestli je zapůjčení v daném stavu obnovitelné. Akce zapůjčení zobrazené v předchozím diagramu způsobují přechody stavu.
Stav prodloužení | Uzamčené zapůjčení | Odemknuté zapůjčení |
---|---|---|
Obnovitelná leasing | Pronajatých | Platnost vypršela |
Neobnovitelný pronájem | Narušující | Nefunkční, k dispozici |
Available
: Zapůjčení je odemknuté a je možné ho získat. Povolená akce:acquire
.Leased
: Zapůjčení je uzamčené. Povolené akce:acquire
(pouze stejné ID zapůjčení),renew
,change
,release
abreak
.Expired
: Doba trvání zapůjčení vypršela. Povolené akce:acquire
,renew
,release
abreak
.Breaking
: Zapůjčení bylo přerušeno, ale zapůjčení bude dál uzamčené, dokud neuplyne doba přerušení. Povolené akce:release
abreak
.Broken
: Zapůjčení bylo přerušeno a vypršela doba přerušení. Povolené akce:acquire
,release
abreak
.
Po vypršení platnosti zapůjčení se ID zapůjčení udržuje ve službě Blob Storage, dokud se objekt blob nezmění nebo znovu zapůjčení zapůjčení. Klient se může pokusit prodloužit nebo uvolnit zapůjčení pomocí ID zapůjčení, jehož platnost vypršela. Pokud je operace úspěšná, znamená to, že se objekt blob od poslední platnosti ID zapůjčení nezměnil.
Pokud se klient pokusí obnovit nebo uvolnit zapůjčení s předchozím ID zapůjčení a požadavek selže, pak se objekt blob změnil nebo zapůjčení znovu zapůjčení, protože zapůjčení klienta bylo naposledy aktivní. Klient pak musí získat nové zapůjčení objektu blob.
Pokud zapůjčení vyprší, místo aby se explicitně uvolnilo, může se stát, že klient bude muset počkat až jednu minutu, než bude možné získat nové zapůjčení objektu blob. Klient ale může zapůjčení s ID zapůjčení obnovit okamžitě, pokud se objekt blob neupravil.
Upozorňujeme, že zapůjčení snímku objektu blob není možné udělit, protože snímky jsou jen pro čtení. Výsledkem žádosti o zapůjčení snímku je stavový kód 400 (Chybný požadavek).
Vlastnost objektu Last-Modified-Time
blob se neaktualizuje voláním metody Lease Blob
.
Následující tabulky ukazují výsledky akcí s objekty blob s zapůjčením v různých stavech zapůjčení. Písmena (A), (B) a (C) představují ID zapůjčení a (X) představuje ID zapůjčení vygenerované službou Blob Storage.
Výsledky pokusů o použití objektů blob podle stavu zapůjčení
Akce | K dispozici. | Zapůjčeno (A) | Lámání (A) | Nefunkční (A) | Platnost vypršela (A) |
---|---|---|---|---|---|
Psaní pomocí (A) | Selhání (412) | Zapůjčení (A), zápis je úspěšný | Přerušení (A), zápis proběhne úspěšně | Selhání (412) | Selhání (412) |
Psaní pomocí (B) | Selhání (412) | Selhání (409) | Selhání (412) | Selhání (412) | Selhání (412) |
Zápis, nezadá zapůjčení | K dispozici, zápis je úspěšný | Selhání (412) | Selhání (412) | K dispozici, zápis je úspěšný | K dispozici, zápis je úspěšný |
Čtení s (A) | Selhání (412) | Zapůjčeno (A), čtení proběhlo úspěšně | Přerušení (A), čtení proběhlo úspěšně | Selhání (412) | Selhání (412) |
Čtení s (B) | Selhání (412) | Selhání (409) | Selhání (409) | Selhání (412) | Selhání (412) |
Čtení, nezadá zapůjčení | K dispozici, čtení proběhlo úspěšně | Zapůjčeno (A), čtení proběhlo úspěšně | Přerušení (A), čtení proběhlo úspěšně | Přerušeno (A), čtení proběhlo úspěšně | Vypršela (A), čtení proběhlo úspěšně |
Výsledky operací zapůjčení objektů blob podle stavu zapůjčení
Akce | K dispozici. | Zapůjčeno (A) | Rozbít (A) | Poškozené (A) | Vypršela (A) |
---|---|---|---|---|---|
Acquire , žádné navrhované ID zapůjčení |
Zapůjčeno (X) | Selhání (409) | Selhání (409) | Zapůjčeno (X) | Zapůjčeno (X) |
Acquire (A) |
Zapůjčeno (A) | Zapůjčeno (A), nová doba trvání | Selhání (409) | Zapůjčeno (A) | Zapůjčeno (A) |
Acquire (B) |
Zapůjčeno (B) | Selhání (409) | Selhání (409) | Zapůjčeno (B) | Zapůjčeno (B) |
Break , tečka=0 |
Selhání (409) | Poškozené (A) | Poškozené (A) | Poškozené (A) | Poškozené (A) |
Break , období>0 |
Selhání (409) | Rozbít (A) | Rozbít (A) | Poškozené (A) | Poškozené (A) |
Change , (A) až (B) |
Selhání (409) | Zapůjčeno (B) | Selhání (409) | Selhání (409) | Selhání (409) |
Change , (B) až (A) |
Selhání (409) | Zapůjčeno (A) | Selhání (409) | Selhání (409) | Selhání (409) |
Change , (B) až (C) |
Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) |
Renew (A) |
Selhání (409) | Zapůjčeno (A), resetování hodin vypršení platnosti | Selhání (409) | Selhání (409) | Zapůjčeno(A), pokud se objekt blob nezměnil. Selže (409), pokud byl objekt blob změněn. |
Renew (B) |
Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) |
Release (A) |
Selhání (409) | K dispozici. | K dispozici. | K dispozici. | K dispozici. |
Release (B) |
Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) | Selhání (409) |
Doba trvání vyprší | K dispozici. | Platnost vypršela (A) | Nefunkční (A) | Nefunkční (A) | Platnost vypršela (A) |
Změny zapůjčení objektu blob zavedené ve verzi 2012-02-12
Následující seznam určuje změny Lease Blob
chování zavedené ve verzi 2012-02-12.
Volání pro
Lease Blob
získání zapůjčení teď musí obsahovat hlavičku doby trvání zapůjčení. Pokud se pokusíte získat zapůjčení bez zadání doby trvání zapůjčení, služba vrátí400 Bad Request – Missing required header
.Po jeho uvolnění už nepůjčení nemůžete prodloužit. Pokud se o to pokusíte, služba vrátí
409 Conflict – The lease ID specified did not match the lease ID for the blob
. Aplikace, které volaly vydání a pak volaly obnovení, teď musí uložitETag
z volání vydané verze. Aplikace pak musí volat metodu acquire s podmíněnou hlavičkouIf-Match
, aby získala zapůjčení pouze v případě, že se objekt blob nezmění.Po uvolnění už nepůjčení nemůžete přerušit. Pokud se o to pokusíte, služba vrátí
409 Conflict – There is currently no lease on the blob
.Nově můžete přerušit přerušení nebo přerušení zapůjčení, aby operace přerušení byly idempotentní. V předchozích verzích to selhalo s chybou
409 Conflict – The lease has already been broken and cannot be broken again
. Tato změna umožňuje zkrátit dobu trvání přestávky. Pokud přerušíte zapůjčení, které je ve stavu přerušení, a zahrnete kratší dobu trvání než zbývající období pozastavení, použije se kratší doba trvání.
Fakturace
Požadavky na ceny můžou pocházet od klientů, kteří používají rozhraní API služby Blob Storage, a to buď přímo prostřednictvím rozhraní REST API služby Blob Storage, nebo z klientské knihovny služby Azure Storage. Za tyto žádosti se účtují poplatky za každou transakci. Typ transakce ovlivňuje způsob účtování za účet. Například transakce čtení se načítají do jiné kategorie fakturace než transakce zápisu. Následující tabulka uvádí kategorii fakturace pro Lease Blob
žádosti založené na typu účtu úložiště:
Operace | Typ účtu úložiště | Kategorie fakturace |
---|---|---|
Zapůjčení objektu blob (získání, vydání, prodloužení) | Objekt blob bloku úrovně Premium Standard pro obecné účely v2 |
Další operace |
Zapůjčení objektu blob (získání, vydání, prodloužení) | Standard pro obecné účely v1 | Operace čtení |
Zapůjčení objektu blob (přerušení, změna) | Objekt blob bloku úrovně Premium Standard pro obecné účely v2 |
Další operace |
Zapůjčení objektu blob (přerušení, změna) | Standard pro obecné účely v1 | Operace zápisu |
Viz také
new-blob-lease-features-infinite-leases-smaller-lease-times-and-more.aspx)
Autorizace požadavků do Služby Azure Storage
Stavové kódy a kódy chyb
Kódy chyb služby Blob Storage
Zapůjčení kontejneru