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}
URI Parametreleri
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 |
Dosya sistemi tanımlayıcısı. Normal ifade deseni: |
path
|
path | True |
string |
Dosya veya dizin yolu. |
timeout
|
query |
integer int32 |
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. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-lease-action | True |
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı bozmak için "break" kullanın. Kira kesildiğinde, 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 kiralamanın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içindeki geçerli kira kimliğini ve "x-ms-proposed-lease-id" içindeki yeni kira kimliğini belirtin. Var olan bir kirayı 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 sonu süresi 0 ile 60 saniye arasında olmalıdır. |
|
x-ms-lease-id |
string |
"x-ms-lease-action" "renew", "change" veya "release" olduğunda gereklidir. Yenileme ve serbest bırakma eylemleri için bu, geçerli kira kimliğiyle eşleşmelidir. Normal ifade deseni: |
|
x-ms-proposed-lease-id |
string |
"x-ms-lease-action" "acquire" veya "change" olduğunda gereklidir. İşlem başarılı olursa bu kiralama kimliğiyle bir kiralama alınır. Normal ifade deseni: |
|
If-Match |
string |
İsteğe bağlı. ETag değeri. İşlemi yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa gerçekleştirmek için bu üst bilgiyi belirtin. ETag tırnak içinde belirtilmelidir. |
|
If-None-Match |
string |
İsteğe bağlı. 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 |
İsteğe bağlı. Tarih ve saat değeri. bu üst bilgiyi yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmişse işlemi gerçekleştirmek için belirtin. |
|
If-Unmodified-Since |
string |
İsteğe bağlı. Tarih ve 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 |
Sorun giderme ve bağıntı için analiz günlüklerine kaydedilmiş bir UUID. Normal ifade deseni: |
|
x-ms-date |
string |
İstek için Eşgüdümlü Evrensel Saat (UTC) biçimini belirtir. Paylaşılan anahtar yetkilendirmesi kullanılırken bu gereklidir. |
|
x-ms-version |
string |
İsteği işlemek için kullanılan REST protokolünün sürümünü belirtir. Paylaşılan anahtar yetkilendirmesi kullanılırken bu gereklidir. |
Yanıtlar
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şmuştur. Olası HTTP durumu, kodu ve ileti dizeleri aşağıda listelenmiştir:
Üst Bilgiler
|
Tanımlar
Name | Description |
---|---|
Data |
|
Error |
Hizmet hata yanıtı nesnesi. |
Path |
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı bozmak için "break" kullanın. Kira kesildiğinde, 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 kiralamanın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içindeki geçerli kira kimliğini ve "x-ms-proposed-lease-id" içindeki yeni kira kimliğini belirtin. Var olan bir kirayı 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. |
DataLakeStorageError
Name | Tür | Description |
---|---|---|
error |
Hizmet hata yanıtı nesnesi. |
Error
Hizmet hata yanıtı nesnesi.
Name | Tür | Description |
---|---|---|
code |
string |
Hizmet hata kodu. |
message |
string |
Hizmet hata iletisi. |
PathLeaseAction
Beş kiralama eylemi vardır: "acquire", "break", "change", "renew" ve "release". Yeni kiralama almak için "acquire" kullanın ve "x-ms-proposed-lease-id" ve "x-ms-lease-duration" belirtin. Mevcut kiralamayı bozmak için "break" kullanın. Kira kesildiğinde, 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 kiralamanın kira kimliğini değiştirmek için "change" komutunu kullanın ve "x-ms-lease-id" içindeki geçerli kira kimliğini ve "x-ms-proposed-lease-id" içindeki yeni kira kimliğini belirtin. Var olan bir kirayı 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 |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |