Path - Lease
Kira Yolu
Yola yazma ve silme erişimini kısıtlamak için bir kira oluşturun ve yönetin. Bu işlem koşullu HTTP isteklerini destekler. Daha fazla bilgi için bkz. Blob Hizmeti İşlemleri için Koşullu Üst Bilgileri Belirtme.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure Depolama hesabı adı. |
dns
|
path | True |
string |
Azure Data Lake Storage uç noktası için DNS son eki. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Dosya sistemi tanımlayıcısı. |
path
|
path | True |
string |
Dosya veya dizin yolu. |
timeout
|
query |
integer (int32) minimum: 1 |
saniye olarak isteğe bağlı bir işlem zaman aşımı değeri. Süre, istek hizmet tarafından alındığında başlar. İşlem tamamlanmadan önce zaman aşımı değeri geçtiğinde işlem başarısız olur. |
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-lease-action | True |
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni bir kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı kesmek için "break" kullanın. Kira bozulduğunda, kira kesme süresinin geçmesine izin verilir ve bu süre boyunca dosyada kesme ve serbest bırakma dışında hiçbir kiralama işlemi gerçekleştirilemez. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir. Etkin bir kiranın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içinde geçerli kira kimliğini ve "x-ms-proposed-lease-id" içinde yeni kira kimliğini belirtin. Mevcut kiralamayı yenilemek için "renew" komutunu kullanın ve "x-ms-lease-id" değerini belirtin. Kiralamayı serbest bırakmak için "release" komutunu kullanın ve "x-ms-lease-id" değerini belirtin. |
|
x-ms-lease-duration |
integer (int32) |
Kira süresi, kiralama almak için gereklidir ve kiranın süresini saniye cinsinden belirtir. Kiralama süresi 15 ile 60 saniye arasında veya sonsuz kiralama için -1 olmalıdır. |
|
x-ms-lease-break-period |
integer (int32) |
Kira kesme süresi, kirayı kesmek için isteğe bağlıdır ve kiranın kesme süresini saniye cinsinden belirtir. Kira kesme süresi 0 ile 60 saniye arasında olmalıdır. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
"x-ms-lease-action" "renew", "change" veya "release" olduğunda gereklidir. Yenileme ve sürüm eylemleri için, bunun geçerli kira kimliğiyle eşleşmesi gerekir. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
"x-ms-lease-action" "acquire" veya "change" olduğunda gereklidir. İşlem başarılı olursa bu kira kimliğiyle bir kiralama alınır. |
|
If-Match |
string |
Opsiyonel. ETag değeri. yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin. ETag tırnak içinde belirtilmelidir. |
|
If-None-Match |
string |
Opsiyonel. ETag değeri veya özel joker karakter ("*") değeri. yalnızca kaynağın ETag değeri belirtilen değerle eşleşmiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin. ETag tırnak içinde belirtilmelidir. |
|
If-Modified-Since |
string |
Opsiyonel. Bir tarih/saat değeri. yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmişse işlemi gerçekleştirmek için bu üst bilgiyi belirtin. |
|
If-Unmodified-Since |
string |
Opsiyonel. Bir tarih/saat değeri. yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmediyse işlemi gerçekleştirmek için bu üst bilgiyi belirtin. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Sorun giderme ve bağıntı için analiz günlüklerine kaydedilmiş bir UUID. |
|
x-ms-date |
string |
İstek için Eşgüdümlü Evrensel Saati (UTC) belirtir. Bu, paylaşılan anahtar yetkilendirmesi kullanılırken gereklidir. |
|
x-ms-version |
string |
İsteği işlemek için kullanılan REST protokolünün sürümünü belirtir. Bu, paylaşılan anahtar yetkilendirmesi kullanılırken gereklidir. |
Name | Tür | Description |
---|---|---|
200 OK |
"Yenile", "değiştir" veya "yayın" eylemi başarılı oldu. Üst Bilgiler
|
|
201 Created |
Yeni bir kira oluşturuldu. "Alma" eylemi başarılı oldu. Üst Bilgiler
|
|
202 Accepted |
"Kesme" kiralama eylemi başarılı oldu. Üst Bilgiler
|
|
Other Status Codes |
Bir hata oluştu. Olası HTTP durumu, kod ve ileti dizeleri aşağıda listelenmiştir:
Üst Bilgiler
|
Name | Description |
---|---|
Data |
|
Error |
Hizmet hatası yanıt nesnesi. |
Path |
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni bir kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı kesmek için "break" kullanın. Kira bozulduğunda, kira kesme süresinin geçmesine izin verilir ve bu süre boyunca dosyada kesme ve serbest bırakma dışında hiçbir kiralama işlemi gerçekleştirilemez. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir. Etkin bir kiranın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içinde geçerli kira kimliğini ve "x-ms-proposed-lease-id" içinde yeni kira kimliğini belirtin. Mevcut kiralamayı yenilemek için "renew" komutunu kullanın ve "x-ms-lease-id" değerini belirtin. Kiralamayı serbest bırakmak için "release" komutunu kullanın ve "x-ms-lease-id" değerini belirtin. |
Name | Tür | Description |
---|---|---|
error |
Hizmet hatası yanıt nesnesi. |
Hizmet hatası yanıt nesnesi.
Name | Tür | Description |
---|---|---|
code |
string |
Hizmet hata kodu. |
message |
string |
Hizmet hata iletisi. |
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni bir kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı kesmek için "break" kullanın. Kira bozulduğunda, kira kesme süresinin geçmesine izin verilir ve bu süre boyunca dosyada kesme ve serbest bırakma dışında hiçbir kiralama işlemi gerçekleştirilemez. Kira başarıyla kesildiğinde, yanıt yeni bir kira alınıncaya kadar saniye cinsinden aralığı gösterir. Etkin bir kiranın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içinde geçerli kira kimliğini ve "x-ms-proposed-lease-id" içinde yeni kira kimliğini belirtin. Mevcut kiralamayı yenilemek için "renew" komutunu kullanın ve "x-ms-lease-id" değerini belirtin. Kiralamayı serbest bırakmak için "release" komutunu kullanın ve "x-ms-lease-id" değerini belirtin.
Değer | Description |
---|---|
acquire | |
break | |
change | |
release | |
renew |