Blob Kiralama

İşlem, Lease Blob yazma ve silme işlemleri için blob üzerinde kilit oluşturur ve yönetir. Kilit süresi 15 ile 60 saniye olabilir veya sonsuz olabilir. 2012-02-12 öncesi sürümlerde kilit süresi 60 saniyedir.

Önemli

Sürüm 2012-02-12'den başlayarak, işlemin bazı davranışları Lease Blob önceki sürümlerden farklıdır. Örneğin, önceki sürümlerde, bir kirayı serbest bıraktıktan sonra yenileyebilirsiniz. 2012-02-12 sürümünden itibaren bu kiralama isteği başarısız olur, ancak eski sürümlerini Lease Blob kullanan çağrılar yine başarılı olur. Bu işlemin davranışında yapılan değişikliklerin listesi için bu makalenin devamında yer alan "Açıklamalar" bölümüne bakın.

İşlemi aşağıdaki modlardan birinde çağırabilirsiniz Lease Blob :

  • Acquireögesini seçin.

  • Renewögesini seçin.

  • Change, mevcut kiralamanın kimliğini değiştirmek için.

  • Release, artık gerekli değilse kirayı serbest bırakır, böylece başka bir istemci bloba karşı hemen bir kira alabilir.

  • Break, ancak geçerli kiralama süresi dolana kadar başka bir istemcinin yeni kira alamamasını sağlar.

İstek

İsteği aşağıdaki gibi oluşturabilirsiniz Lease Blob . HTTPS önerilir. myaccount değerini depolama hesabınızın adıyla değiştirin.

PUT yöntemi istek URI'si HTTP sürümü
https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=lease HTTP/1.1

Öykünülmüş depolama hizmeti URI'si

Öykünülmüş depolama hizmetine yönelik bir istekte bulunurken öykünücü konak adını ve Azure Blob Depolama bağlantı noktasını olarak 127.0.0.1:10000ve ardından öykünülen depolama hesabı adını belirtin.

PUT yöntemi istek URI'si HTTP sürümü
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=lease HTTP/1.0

HTTP/1.1

Daha fazla bilgi için bkz. Yerel Azure Depolama geliştirmesi için Azurite öykünücüsü kullanma.

URI parametreleri

İstek URI'sinde aşağıdaki ek parametreyi belirtebilirsiniz.

Parametre Açıklama
timeout İsteğe bağlı. timeout parametresi saniye cinsinden ifade edilir. Daha fazla bilgi için bkz. Blob Depolama işlemleri için zaman aşımlarını ayarlama.

İstek üst bilgileri

Aşağıdaki tabloda gerekli ve isteğe bağlı istek üst bilgileri açıklanmaktadır.

İstek üst bilgisi Açıklama
Authorization Gereklidir. Yetkilendirme düzenini, hesap adını ve imzayı belirtir. Daha fazla bilgi için bkz. Azure Depolama'ya istekleri yetkilendirme.
Date veya x-ms-date Gereklidir. İstek için Eşgüdümlü Evrensel Saat (UTC) biçimini belirtir. Daha fazla bilgi için bkz. Azure Depolama'ya istekleri yetkilendirme.
x-ms-version İsteğe bağlı. Bu istek için kullanılacak işlemin sürümünü belirtir. Daha fazla bilgi için bkz. Azure Depolama hizmetleri için sürüm oluşturma.
x-ms-lease-id: <ID> Kirayı yenilemek, değiştirmek veya serbest bırakmak için gereklidir.

değerini x-ms-lease-id geçerli herhangi bir GUID dizesi biçiminde belirtebilirsiniz. Geçerli biçimlerin listesi için bkz. Guid Oluşturucu (Dize).
x-ms-lease-action: <acquire ¦ renew ¦ change ¦ release ¦ break> acquire: Yeni bir kiralama isteğinde bulunur. Blob etkin bir kiraya sahip değilse, Blob Depolama blob üzerinde bir kira oluşturur ve yeni bir kira kimliği döndürür. Blobda etkin bir kira varsa, yalnızca etkin kira kimliğini kullanarak yeni kiralama isteyebilirsiniz. Ancak, süresi hiç dolmamış bir kiralama için negatif bir (-1) dahil olmak üzere yeni x-ms-lease-durationbir belirtebilirsiniz.

renew: Kirayı yeniler. İstekte belirtilen kira kimliği blobla ilişkiliyle eşleşiyorsa kirayı yenileyebilirsiniz. Bu kiralamanın süresi dolduğundan bu yana blob değiştirilmediği veya yeniden kiralanmamış olduğu sürece kiralamanın süresi dolmuş olsa bile yenilenebileceğini unutmayın. Kiralamayı yenilediğinizde, kira süresi saati sıfırlanır.

change: Sürüm 2012-02-12 ve üzeri. Etkin kiralamanın kira kimliğini değiştirir. , change içinde geçerli kira kimliğini ve içinde x-ms-lease-idyeni bir kira kimliğini x-ms-proposed-lease-idiçermelidir.

release: Kirayı serbest bırakır. İstekte belirtilen kira kimliği blobla ilişkiliyle eşleşiyorsa kirayı serbest bırakabilirsiniz. Kiranın serbest bırakılması, yayın tamamlandıktan hemen sonra başka bir istemcinin blob için kirayı hemen almasını sağlar.

break: Blob etkin bir kiraya sahipse kirayı keser. Kiralama bozulduktan sonra yenilenemez. Yetkili istekler kirayı bozabilir; eşleşen bir kira kimliği belirtmek için istek gerekli değildir. Kira kesildiğinde, kira kesme süresinin geçmesine izin verilir ve release bu süre break boyunca blob üzerinde gerçekleştirebileceğiniz tek kira işlemleridir. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir.

Bozulan bir kiralama da serbest bırakılabilir; bu durumda başka bir istemci blob üzerinde kirayı hemen alabilir.
x-ms-lease-break-period: N İsteğe bağlı. Sürüm 2012-02-12 ve üzeri. break Bir işlem için bu, kiranın bozulmadan önce 0 ile 60 saniye arasında devam etmesi için önerilen saniye süresidir. Bu kesme dönemi yalnızca kirada kalan süreden kısaysa kullanılır. Daha uzunsa, kirada kalan süre kullanılır. Kesme süresi dolmadan önce yeni bir kira kullanılamaz, ancak kiralama kesme döneminden daha uzun süre tutulabilir. Bu üst bilgi bir break işlemle birlikte görünmüyorsa, kalan kiralama dönemi geçtikten sonra sabit süreli kiralama bozulur ve sonsuz kiralama hemen sona erer.
x-ms-lease-duration: -1 ¦ n seconds Sürüm 2012-02-12 ve üzeri. Yalnızca bir acquire işlemde izin verilir ve gereklidir. Süresi hiç dolmamış bir kiralama için kiranın süresini saniye cinsinden veya negatif bir (-1) olarak belirtir. Sonsuz olmayan kiralama 15 ile 60 saniye arasında olabilir. Kira süresi veya changekullanılarak renew değiştirilemez.
x-ms-proposed-lease-id: <ID> Sürüm 2012-02-12 ve üzeri. için acquireisteğe bağlı ve için changegereklidir. GUID dize biçiminde önerilen kira kimliği. Önerilen kira kimliği doğru biçimde değilse Blob Depolama döndürür 400 (Invalid request) . Geçerli biçimlerin listesi için bkz. Guid Oluşturucu (Dize).
Origin İsteğe bağlı. İsteğin verildiği kaynağı belirtir. Bu üst bilginin varlığı, yanıtta çıkış noktaları arası kaynak paylaşımı (CORS) üst bilgileriyle sonuçlanır. Ayrıntılar için bkz. Depolama hizmetleri için CORS desteği .
x-ms-client-request-id İsteğe bağlı. Günlüğe kaydetme yapılandırıldığında günlüklere kaydedilen 1 kibibayt (KiB) karakter sınırıyla istemci tarafından oluşturulan, opak bir değer sağlar. İstemci tarafı etkinlikleriyle sunucunun aldığı istekler arasında bağıntı sağlamak için bu üst bilgiyi kullanmanızı kesinlikle öneririz. Daha fazla bilgi için bkz. İzleme Azure Blob Depolama.

Bu işlem, yalnızca belirtilen bir koşul karşılandığında işlemi çalıştırmak için koşullu üst bilgilerin kullanımını da destekler. Daha fazla bilgi için bkz. Blob Depolama işlemleri için koşullu üst bilgileri belirtme.

İstek gövdesi

Yok.

Örnek istek

Aşağıdaki örnek istekte kiralama alma işlemi gösterilmektedir:

  
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=  
  

Yanıt

Yanıt bir HTTP durum kodu ve bir dizi yanıt üst bilgisi içerir.

Durum kodu

Kira işlemleri için döndürülen başarı durum kodları şunlardır:

  • Acquire: Başarılı bir işlem 201 (Oluşturuldu) durum kodunu döndürür.

  • Renew: Başarılı bir işlem 200 (Tamam) durum kodunu döndürür.

  • Change: Başarılı bir işlem 200 (Tamam) durum kodunu döndürür.

  • Release: Başarılı bir işlem 200 (Tamam) durum kodunu döndürür.

  • Break: Başarılı bir işlem 202 (Kabul Edildi) durum kodunu döndürür.

Durum kodları hakkında bilgi için bkz. Durum ve hata kodları.

Yanıt üst bilgileri

Bu işlemin yanıtı aşağıdaki üst bilgileri içerir. Yanıt ek, standart HTTP üst bilgileri de içerebilir. Tüm standart üst bilgiler HTTP/1.1 protokol belirtimine uygundur.

Syntax Description
ETag İşlemleri koşullu olarak gerçekleştirmek için kullanabileceğiniz bir değer içerir. Daha fazla bilgi için bkz. Blob Depolama işlemleri için koşullu üst bilgileri belirtme .

Bu üst bilgi, 2013-08-15 ve sonraki sürümlerde yapılan istekler için döndürülür ve ETag değer tırnak içindedir.

İşlem Lease Blob bu özelliği değiştirmez.
Last-Modified Blob'un en son değiştirildiği tarih/saat. Daha fazla bilgi için bkz . Üst bilgilerde tarih-saat değerlerinin gösterimi.

Blobun meta verileri veya özelliklerindeki güncelleştirmeler de dahil olmak üzere blob üzerindeki herhangi bir yazma işlemi, blobun son değiştirme zamanını değiştirir. İşlem Lease Blob bu özelliği değiştirmez.
x-ms-lease-id: <id> Kiralama istediğinizde, Blob Depolama benzersiz bir kira kimliği döndürür. Kira etkinken, bloba yazma veya kiralamayı yenileme, değiştirme veya serbest bırakma isteğine kira kimliğini eklemeniz gerekir.

Başarılı bir yenileme işlemi, etkin kiranın kira kimliğini de döndürür.
x-ms-lease-time: seconds Kira döneminde kalan yaklaşık süre (saniye cinsinden). Bu üst bilgi yalnızca başarılı bir isteğin kirayı bozması için döndürülür. Kesme anında 0 gerçekleşirse döndürülür.
x-ms-request-id Bu üst bilgi, yapılan isteği benzersiz olarak tanımlar ve istek sorunlarını gidermek için kullanılabilir. Daha fazla bilgi için bkz . API işlemleriyle ilgili sorunları giderme.
x-ms-version İsteği çalıştırmak için kullanılan Blob Depolama sürümünü gösterir. Bu üst bilgi, 2009-09-19 ve sonraki sürümlerde yapılan istekler için döndürülür.
Date Yanıtın başlatıldığı saati gösteren UTC tarih/saat değeri. Hizmet bu değeri oluşturur.
Access-Control-Allow-Origin İstek bir Origin üst bilgi içeriyorsa ve CORS eşleşen bir kuralla etkinleştirildiyse döndürülür. Bu üst bilgi, eşleşme olması durumunda kaynak istek üst bilgisinin değerini döndürür.
Access-Control-Expose-Headers İstek bir Origin üst bilgi içeriyorsa ve CORS eşleşen bir kuralla etkinleştirildiyse döndürülür. İsteğin istemcisine veya verene sunulacak yanıt üst bilgilerinin listesini döndürür.
Access-Control-Allow-Credentials İstek bir Origin üst bilgi içeriyorsa ve CORS tüm çıkış noktalarına izin vermeyecek bir eşleştirme kuralıyla etkinleştirildiyse döndürülür. Bu üst bilgi olarak trueayarlanır.
x-ms-client-request-id İsteklerde ve karşılık gelen yanıtlarda sorun gidermek için bu üst bilgiyi kullanabilirsiniz. Bu üst bilginin değeri, istekte varsa üst bilginin değerine x-ms-client-request-id eşittir. Değer en fazla 1.024 görünür ASCII karakterdir. İstekte x-ms-client-request-id üst bilgi yoksa yanıtta bulunmaz.

Yanıt gövdesi

Yok.

Örnek yanıt

Kira alma isteği için örnek bir yanıt aşağıda verilmiştir:

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>  
  

Yetkilendirme

Azure Depolama'da herhangi bir veri erişim işlemi çağrılırken yetkilendirme gereklidir. İşlemi aşağıda açıklandığı gibi yetki Lease Blob verebilirsiniz.

Önemli

Microsoft, Azure Depolama'ya yönelik istekleri yetkilendirmek için yönetilen kimliklerle Microsoft Entra ID kullanılmasını önerir. Microsoft Entra ID, Paylaşılan Anahtar yetkilendirmesine kıyasla üstün güvenlik ve kullanım kolaylığı sağlar.

Azure Depolama, blob verilerine yönelik istekleri yetkilendirmek için Microsoft Entra ID kullanılmasını destekler. Microsoft Entra ID ile Azure rol tabanlı erişim denetimini (Azure RBAC) kullanarak bir güvenlik sorumlusuna izin vekleyebilirsiniz. Güvenlik sorumlusu bir kullanıcı, grup, uygulama hizmet sorumlusu veya Azure yönetilen kimliği olabilir. OAuth 2.0 belirtecini döndürmek için güvenlik sorumlusunun kimliği Microsoft Entra ID tarafından doğrulanır. Belirteç daha sonra Blob hizmetine karşı bir isteği yetkilendirmek için kullanılabilir.

Microsoft Entra ID kullanarak yetkilendirme hakkında daha fazla bilgi edinmek için bkz. Microsoft Entra ID kullanarak bloblara erişimi yetkilendirme.

İzinler

Aşağıda, Microsoft Entra kullanıcı, grup, yönetilen kimlik veya hizmet sorumlusunun işlemi çağırması Lease Blob için gereken RBAC eylemi ve bu eylemi içeren en az ayrıcalıklı yerleşik Azure RBAC rolü verilmiştir:

Azure RBAC kullanarak rol atama hakkında daha fazla bilgi edinmek için bkz. Blob verilerine erişim için Azure rolü atama.

Açıklamalar

Blob üzerindeki kiralama, bloba özel yazma ve silme erişimi sağlar. Etkin kiralaması olan bir bloba yazmak için, istemcinin yazma isteğine sahip etkin kira kimliğini içermesi gerekir. Kira, kira alınırken belirtilen süre boyunca verilir. Bu süre 15 ile 60 saniye arasında veya sonsuz bir süre olabilir.

bir istemci kiralama aldığında, bir kira kimliği döndürülür. Alma isteğinde belirtilmemişse Blob Depolama bir kira kimliği oluşturur. İstemci, kiralamayı yenilemek, kira kimliğini değiştirmek veya kirayı serbest bırakmak için bu kira kimliğini kullanabilir.

Bir kira etkin olduğunda, kira kimliği aşağıdaki işlemlerden herhangi biri için isteğe eklenmelidir:

Kira kimliği dahil değilse, bu işlemler ile 412 – Precondition failedkiralanan bir blobda başarısız olur.

Kiralanan blobda aşağıdaki işlemler, kira kimliği dahil edilmeden başarılı olur:

Etkin kiralaması olan bir blob üzerindeki işlemler için GET kira kimliğinin eklenmesi gerekmez. Ancak, tüm GET işlemler koşullu kiralama parametresini destekler; burada işlem yalnızca istekle birlikte gelen kira kimliği geçerliyse devam eder.

Etkin kirası olan blobları içeren kapsayıcıda Tüm kapsayıcı işlemlerine izin verilir( Kapsayıcıyı Sil de dahil). Bu nedenle, kapsayıcı içindeki bloblar etkin kiralara sahip olsa bile silinebilir. Kapsayıcı silme haklarını denetlemek için Kira Kapsayıcısı işlemini kullanın.

Kira durumları

Aşağıdaki diyagramda, kiralamanın beş durumu ve kiralama durumunun değişmesine neden olan komutlar veya olaylar gösterilmektedir.

Blob kiralama durumlarını ve durum değişikliği tetikleyicilerini gösteren diyagram.

Kiralamanın kilitli veya kilidi açık olmasına ve bu durumda kiranın yenilenebilir olmasına bağlı olarak, kiralama bu durumlardan birinde olabilir. Önceki diyagramda gösterilen kira eylemleri durum geçişlerine neden olur.

Yenileme durumu Kilitli kiralama Kilidi açılmış kira
Yenilenebilir kiralama Kiralanan Süresi doldu
Yenilenebilir olmayan kiralama Yeni Bozuk, Kullanılabilir
  • Available: Kira kilidi açılır ve alınabilir. İzin verilen eylem: acquire.

  • Leased: Kira kilitlendi. İzin verilen eylemler: acquire (yalnızca aynı kira kimliği), renew, change, releaseve break.

  • Expired: Kira süresi doldu. İzin verilen eylemler: acquire, renew, releaseve break.

  • Breaking: Kira bozuldu, ancak kesme süresi dolana kadar kira kilitlenmeye devam edecek. İzin verilen eylemler: release ve break.

  • Broken: Kira bozuldu ve kesme süresi doldu. İzin verilen eylemler: acquire, releaseve break.

Kiranın süresi dolduktan sonra, blob değiştirilene veya yeniden kiralanana kadar kira kimliği Blob Depolama tarafından korunur. İstemci, süresi dolan kira kimliğini kullanarak kiralamayı yenilemeyi veya serbest bırakma girişiminde bulunabilir. İşlem başarılı olursa bu, kira kimliğinin son geçerli olmasından bu yana blob'un değiştirilmediği anlamına gelir.

İstemci önceki kira kimliğiyle bir kiralamayı yenilemeyi veya serbest bırakmayı denerse ve istek başarısız olursa, istemcinin kirası son etkin olduğundan blob değiştirildi veya yeniden kiralandı. İstemcinin blob üzerinde yeni bir kira alması gerekir.

Bir kiranın süresi açıkça serbest bırakılmak yerine sona eriyorsa, blob için yeni bir kiralamanın alınabilmesi için istemcinin bir dakika kadar beklemesi gerekebilir. Ancak blob değiştirilmediyse istemci kira kimliğini hemen yenileyebilir.

Anlık görüntüler salt okunur olduğundan blob anlık görüntüsü için kira verilemediğine dikkat edin. Anlık görüntüye karşı kiralama isteğinde bulunarak durum kodu 400 (Hatalı İstek) olur.

Blob'un Last-Modified-Time özelliği çağrısıyla Lease Blobgüncelleştirilmez.

Aşağıdaki tablolarda, çeşitli kira durumlarındaki kiraları olan bloblardaki eylemlerin sonuçları gösterilir. Harfler (A), (B) ve (C) kira kimliklerini temsil eder ve (X) Blob Depolama tarafından oluşturulan bir kira kimliğini temsil eder.

Kira durumuna göre bloblarda kullanım denemelerinin sonuçları

Eylem Kullanılabilir Kiralanan (A) Hata (A) Bozuk (A) Süresi Doldu (A)
(A) ile yazma Başarısız Oluyor (412) Kiralanan (A), yazma başarılı olur Hata (A), yazma başarılı olur Başarısız Oluyor (412) Başarısız Oluyor (412)
(B) ile yazma Başarısız Oluyor (412) Başarısız (409) Başarısız Oluyor (412) Başarısız Oluyor (412) Başarısız Oluyor (412)
Yazma, kiralama belirtilmedi Kullanılabilir, yazma başarılı olur Başarısız Oluyor (412) Başarısız Oluyor (412) Kullanılabilir, yazma başarılı olur Kullanılabilir, yazma başarılı olur
(A) ile okuma Başarısız Oluyor (412) Kiralanan (A), okuma başarılı Hata (A), okuma başarılı Başarısız Oluyor (412) Başarısız Oluyor (412)
(B) ile okuma Başarısız Oluyor (412) Başarısız (409) Başarısız (409) Başarısız Oluyor (412) Başarısız Oluyor (412)
Okuma, kiralama belirtilmedi Kullanılabilir, okuma başarılı olur Kiralanan (A), okuma başarılı Hata (A), okuma başarılı Bozuk (A), okuma başarılı Süresi doldu (A), okuma başarılı oldu

Bloblardaki kiralama işlemlerinin kira durumuna göre sonuçları

Eylem Kullanılabilir Kiralanan (A) Hata (A) Bozuk (A) Süresi Doldu (A)
Acquire, önerilen kira kimliği yok Kiralanan (X) Başarısız (409) Başarısız (409) Kiralanan (X) Kiralanan (X)
Acquire (A) Kiralanan (A) Kiralanan (A), yeni süre Başarısız (409) Kiralanan (A) Kiralanan (A)
Acquire (B) Kiralanan (B) Başarısız (409) Başarısız (409) Kiralanan (B) Kiralanan (B)
Break, dönem=0 Başarısız (409) Bozuk (A) Bozuk (A) Bozuk (A) Bozuk (A)
Break, dönem>0 Başarısız (409) Hata (A) Hata (A) Bozuk (A) Bozuk (A)
Change, (A) - (B) Başarısız (409) Kiralanan (B) Başarısız (409) Başarısız (409) Başarısız (409)
Change, (B) - (A) Başarısız (409) Kiralanan (A) Başarısız (409) Başarısız (409) Başarısız (409)
Change, (B) - (C) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409)
Renew (A) Başarısız (409) Kiralandı (A), süre sonu saati sıfırlandı Başarısız (409) Başarısız (409) Kiralanan(A), blob değiştirilmediyse.

Blob değiştirildiyse (409) başarısız olur.
Renew (B) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409)
Release (A) Başarısız (409) Kullanılabilir Kullanılabilir Kullanılabilir Kullanılabilir
Release (B) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409) Başarısız (409)
Süre sona eriyor Kullanılabilir Süresi Doldu (A) Bozuk (A) Bozuk (A) Süresi Doldu (A)

2012-02-12 sürümünde sunulan Kira Blobu değişiklikleri

Aşağıdaki liste, sürüm 2012-02-12'de sunulan davranış değişikliklerini Lease Blob belirtir.

  • Kiralama almak için çağrısı Lease Blob artık bir kira süresi üst bilgisi içermelidir. Kiralama süresi belirtmeden kiralama almayı denerseniz, hizmet döndürür 400 Bad Request – Missing required header.

  • Artık bir kirayı serbest bıraktıktan sonra yenileyeemezsiniz. Bunu yapmayı denerseniz, hizmet döndürür 409 Conflict – The lease ID specified did not match the lease ID for the blob. Yayın olarak adlandırılan ve ardından yenileme olarak adlandırılan uygulamaların artık yayın çağrısından öğesini kaydetmesi ETag gerekir. Daha sonra, yalnızca blob değişmediğinde kiralamayı almak için uygulamaların koşullu üst bilgiyle If-Match alma çağrısı yapması gerekir.

  • Artık bir kirayı serbest bıraktıktan sonra bozasınız. Bunu yapmayı denerseniz, hizmet döndürür 409 Conflict – There is currently no lease on the blob.

  • Artık, kesme işlemlerini bir kez etkili hale getirerek, kopan veya bozulan bir kirayı bozabilirsiniz. Önceki sürümlerde bu, ile 409 Conflict – The lease has already been broken and cannot be broken againbaşarısız oldu. Bu değişiklik, kesme süresini kısaltmanıza olanak tanır. Kesme durumundaki bir kirayı bozarsanız ve kalan kesme döneminden daha kısa bir süre eklerseniz, daha kısa süreniz kullanılır.

Faturalama

Fiyatlandırma istekleri, Blob Depolama API'lerini kullanan istemcilerden, doğrudan Blob Depolama REST API'si aracılığıyla veya bir Azure Depolama istemci kitaplığından kaynaklanabilir. Bu istekler işlem başına ücret tahakkuk eder. İşlem türü, hesabın ücretlendirilmeyi etkiler. Örneğin, okuma işlemleri yazma işlemlerinden farklı bir faturalama kategorisine tahakkuk eder. Aşağıdaki tabloda, depolama hesabı türüne göre istekler için Lease Blob faturalama kategorisi gösterilmektedir:

İşlem Depolama hesabı türü Faturalama kategorisi
Kira Blobu (alma, yayınlama, yenileme) Premium blok blobu
Standart genel amaçlı v2
Diğer işlemler
Kira Blobu (alma, yayınlama, yenileme) Standart genel amaçlı v1 Okuma işlemleri
Kira Blobu (kesme, değiştirme) Premium blok blobu
Standart genel amaçlı v2
Diğer işlemler
Kira Blobu (kesme, değiştirme) Standart genel amaçlı v1 Yazma işlemleri

Ayrıca bkz.

new-blob-lease-features-infinite-leases-smaller-lease-times-and-more.aspx)
Azure Depolama'ya yönelik istekleri yetkilendirme
Durum ve hata kodları
Blob Depolama hata kodları
Kira Kapsayıcısı