Put Blob
Operasi membuat Put Blob blok, halaman, atau blob penambahan baru, atau memperbarui konten blob blok yang ada.
Memperbarui blob blok yang ada menimpa metadata yang ada pada blob. Pembaruan parsial tidak didukung dengan Put Blob; konten blob yang ada ditimpa dengan konten blob baru. Untuk melakukan pembaruan parsial konten blob blok, gunakan operasi Put Block List .
Perhatikan bahwa Anda dapat membuat blob tambahan hanya dalam versi 2015-02-21 dan yang lebih baru.
Panggilan ke Put Blob untuk membuat blob halaman atau blob tambahan hanya menginisialisasi blob. Untuk menambahkan konten ke blob halaman, panggil operasi Letakkan Halaman . Untuk menambahkan konten ke blob penambahan, panggil operasi Tambahkan Blok .
Minta
Permintaan Put Blob dapat dibuat sebagai berikut. HTTPS disarankan. Ganti myaccount dengan nama akun penyimpanan Anda:
| URI Permintaan Metode PUT | Versi HTTP |
|---|---|
https://myaccount.blob.core.windows.net/mycontainer/myblob |
HTTP/1.1 |
URI layanan penyimpanan yang ditimulasikan
Saat membuat permintaan terhadap layanan penyimpanan yang ditimulasi, tentukan nama host emulator dan port layanan Blob sebagai 127.0.0.1:10000, diikuti dengan nama akun penyimpanan yang ditimulasikan:
| URI Permintaan Metode PUT | Versi HTTP |
|---|---|
http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob |
HTTP/1.1 |
Perhatikan bahwa emulator penyimpanan hanya mendukung ukuran blob hingga 2 GiB.
Untuk informasi selengkapnya, lihat Menggunakan Emulator Azure Storage untuk Pengembangan dan Pengujian.
Parameter URI
Parameter tambahan berikut dapat ditentukan pada URI permintaan.
| Parameter | Deskripsi |
|---|---|
timeout |
Opsional. Parameter batas waktu dinyatakan dalam hitung detik. Untuk informasi selengkapnya, lihat Mengatur Batas Waktu untuk Operasi Blob Service. |
Header Permintaan (Semua Jenis Blob)
Tabel berikut ini menjelaskan header permintaan yang diperlukan dan opsional untuk semua jenis blob.
| Header permintaan | Deskripsi |
|---|---|
Authorization |
Wajib diisi. Menentukan skema otorisasi, nama akun, dan tanda tangan. Untuk informasi selengkapnya, lihat Mengotorisasi permintaan ke Azure Storage. |
Date atau x-ms-date |
Wajib diisi. Menentukan Waktu Universal Terkoordinasi (UTC) untuk permintaan tersebut. Untuk informasi selengkapnya, lihat Mengotorisasi permintaan ke Azure Storage. |
x-ms-version |
Diperlukan untuk semua permintaan yang diotorisasi. Menentukan versi operasi yang akan digunakan untuk permintaan ini. Untuk informasi selengkapnya, lihat Penerapan versi untuk layanan Azure Storage. |
Content-Length |
Wajib diisi. Panjang permintaan. Untuk blob halaman atau blob tambahan, nilai header ini harus diatur ke nol, karena Put Blob hanya digunakan untuk menginisialisasi blob. Untuk menulis konten ke blob halaman yang ada, panggil Letakkan Halaman. Untuk menulis konten ke blob penambahan, panggil Tambahkan Blok. |
Content-Type |
Opsional. Jenis konten MIME dari blob. Jenis defaultnya adalah application/octet-stream. |
Content-Encoding |
Opsional. Menentukan pengodean konten mana yang telah diterapkan ke blob. Nilai ini dikembalikan ke klien ketika operasi Dapatkan Blob dilakukan pada sumber daya blob. Klien dapat menggunakan nilai ini ketika dikembalikan untuk mendekode konten blob. |
Content-Language |
Opsional. Menentukan bahasa alami yang digunakan oleh sumber daya ini. |
Content-MD5 |
Opsional. Hash MD5 dari konten blob. Hash ini digunakan untuk memverifikasi integritas blob selama transportasi. Ketika header ini ditentukan, layanan penyimpanan memeriksa hash yang telah tiba dengan yang dikirim. Jika dua hash tidak cocok, operasi akan gagal dengan kode kesalahan 400 (Permintaan Buruk). Ketika dihilangkan dalam versi 2012-02-12 dan yang lebih baru, blob service menghasilkan hash MD5. Hasil dari Get Blob, Get Blob Properties, dan List Blobs termasuk hash MD5. |
x-ms-content-crc64 |
Opsional. Hash CRC64 dari konten blob. Hash ini digunakan untuk memverifikasi integritas blob selama transportasi. Ketika header ini ditentukan, layanan penyimpanan memeriksa hash yang telah tiba dengan yang dikirim. Jika dua hash tidak cocok, operasi akan gagal dengan kode kesalahan 400 (Permintaan Buruk). Header ini didukung dalam versi 02-02-2019 atau yang lebih baru. Jika header Content-MD5 dan x-ms-content-crc64 ada, permintaan akan gagal dengan 400 (Permintaan Buruk). |
Cache-Control |
Opsional. Blob service menyimpan nilai ini tetapi tidak menggunakan atau memodifikasinya. |
x-ms-blob-content-type |
Opsional. Atur jenis konten blob. |
x-ms-blob-content-encoding |
Opsional. Atur pengodean konten blob. |
x-ms-blob-content-language |
Opsional. Atur bahasa konten blob. |
x-ms-blob-content-md5 |
Opsional. Atur hash MD5 blob. |
x-ms-blob-cache-control |
Opsional. Mengatur kontrol cache blob. |
x-ms-blob-type: <BlockBlob | PageBlob | AppendBlob> |
Wajib diisi. Menentukan jenis blob yang akan dibuat: blob blok, blob halaman, atau blob penambahan. Dukungan untuk membuat blob tambahan hanya tersedia di versi 2015-02-21 dan yang lebih baru. |
x-ms-meta-name:value |
Opsional. Pasangan nama-nilai yang terkait dengan blob sebagai metadata. Perhatikan bahwa dimulai dengan versi 2009-09-19, nama metadata harus mematuhi aturan penamaan untuk pengidentifikasi C#. |
x-ms-encryption-scope |
Opsional. Menunjukkan cakupan enkripsi yang akan digunakan untuk mengenkripsi konten permintaan. Header ini didukung dalam versi 2019-02-02 atau yang lebih baru. |
x-ms-tags |
Opsional. Mengatur tag yang dikodekan string kueri yang diberikan pada blob. Lihat Keterangan untuk informasi tambahan. Didukung dalam versi 2019-12-12 dan yang lebih baru. |
x-ms-lease-id:<ID> |
Diperlukan jika blob memiliki sewa aktif. Untuk melakukan operasi ini pada blob dengan sewa aktif, tentukan ID sewa yang valid untuk header ini. |
x-ms-blob-content-disposition |
Opsional. Mengatur header blob Content-Disposition . Tersedia untuk versi 2013-08-15 dan yang lebih baru.Bidang Content-Disposition header respons menyampaikan informasi tambahan tentang cara memproses payload respons, dan juga dapat digunakan untuk melampirkan metadata tambahan. Misalnya, jika diatur ke attachment, itu menunjukkan bahwa agen pengguna tidak boleh menampilkan respons, tetapi sebaliknya menampilkan dialog Simpan Sebagai dengan nama file selain nama blob yang ditentukan.Respons dari operasi Dapatkan Properti Blob dan Dapatkan Blob menyertakan content-disposition header . |
Origin |
Opsional. Menentukan asal dari mana permintaan dikeluarkan. Kehadiran header ini menghasilkan header berbagi sumber daya lintas asal pada respons. Lihat Dukungan CORS untuk Layanan Storage untuk detailnya. |
x-ms-client-request-id |
Opsional. Menyediakan nilai buram yang dihasilkan klien dengan batas karakter 1 KiB yang dicatat dalam log analitik saat pengelogan analitik penyimpanan diaktifkan. Menggunakan header ini sangat direkomendasikan untuk mengkorelasi aktivitas sisi klien dengan permintaan yang diterima oleh server. Untuk informasi selengkapnya, lihat Tentang Pengelogan Storage Analytics dan Pengelogan Azure: Menggunakan Log untuk Melacak Permintaan Storage. |
x-ms-access-tier |
Opsional. Menunjukkan tingkat yang akan diatur pada blob. Untuk blob halaman pada akun penyimpanan premium hanya dengan versi 2017-04-17 dan yang lebih baru. Periksa Premium Storage performa tinggi dan disk terkelola untuk VM untuk daftar lengkap tingkat yang didukung blob halaman. Untuk blob blok, didukung pada penyimpanan blob atau akun v2 tujuan umum hanya dengan versi 2018-11-09 dan yang lebih baru. Nilai yang valid untuk tingkat blob blok adalah Hot//CoolArchive. Untuk informasi terperinci tentang tingkatan blob blok, lihat Tingkat penyimpanan panas, dingin, dan arsip. |
x-ms-immutability-policy-until-date |
Versi 2020-06-12 dan yang lebih baru. Menentukan tanggal 'retensi hingga' yang akan diatur pada blob. Ini adalah tanggal hingga blob dapat dilindungi agar tidak dimodifikasi atau dihapus. Mengikuti format RFC1123. |
x-ms-immutability-policy-mode |
Versi 2020-06-12 dan yang lebih baru. Menentukan mode kebijakan imutabilitas yang akan diatur pada blob. Nilai yang valid adalah unlocked/locked. unlocked menunjukkan pengguna dapat mengubah kebijakan dengan meningkatkan atau mengurangi tanggal retensi hingga. locked menunjukkan bahwa tindakan ini dilarang. |
x-ms-legal-hold |
Versi 2020-06-12 dan yang lebih baru. Menentukan penahanan legal yang akan ditetapkan pada blob, nilai yang valid adalah true/false. |
Operasi ini juga mendukung penggunaan header kondisional untuk menulis blob hanya jika kondisi tertentu terpenuhi. Untuk informasi selengkapnya, lihat Menentukan Header Kondisional untuk Operasi Blob Service.
Header Permintaan (Hanya Blob Halaman)
Tabel berikut ini menjelaskan header permintaan yang hanya berlaku untuk operasi pada blob halaman.
| Header permintaan | Deskripsi |
|---|---|
x-ms-blob-content-length: bytes |
Diperlukan untuk blob halaman. Header ini menentukan ukuran maksimum untuk blob halaman, hingga 8 TiB. Ukuran blob halaman harus diratakan ke batas 512 byte. Jika header ini ditentukan untuk blob blok atau blob penambahan, layanan Blob mengembalikan kode status 400 (Permintaan Buruk). |
x-ms-blob-sequence-number: <num> |
Opsional. Atur untuk blob halaman saja. Nomor urut adalah nilai yang dikontrol pengguna yang dapat Anda gunakan untuk melacak permintaan. Nilai nomor urut harus antara 0 dan 2^63 - 1.Nilai defaultnya adalah 0. |
x-ms-access-tier |
Versi 2017-04-17 dan yang lebih baru. Untuk blob halaman pada akun penyimpanan premium saja. Menentukan tingkat yang akan diatur pada blob. Periksa Premium Storage performa tinggi dan disk terkelola untuk VM untuk daftar lengkap tingkatan yang didukung. |
x-ms-client-request-id |
Header ini dapat digunakan untuk memecahkan masalah permintaan dan respons yang sesuai. Nilai header ini sama dengan nilai x-ms-client-request-id header jika ada dalam permintaan dan nilainya paling banyak 1024 karakter ASCII yang terlihat. x-ms-client-request-id Jika header tidak ada dalam permintaan, header ini tidak akan ada dalam respons. |
Header Permintaan (Kunci enkripsi yang disediakan pelanggan)
Dimulai dengan versi 2019-02-02, header berikut dapat ditentukan pada permintaan untuk mengenkripsi blob dengan kunci yang disediakan pelanggan. Enkripsi dengan kunci yang disediakan pelanggan (dan sekumpulan header yang sesuai) bersifat opsional.
| Header permintaan | Deskripsi |
|---|---|
x-ms-encryption-key |
Wajib diisi. Kunci enkripsi AES-256 yang dikodekan Base64. |
x-ms-encryption-key-sha256 |
Wajib diisi. Hash SHA256 yang dikodekan Base64 dari kunci enkripsi. |
x-ms-encryption-algorithm: AES256 |
Wajib diisi. Menentukan algoritma yang akan digunakan untuk enkripsi. Nilai header ini harus AES256. |
Isi Permintaan
Untuk blob blok, isi permintaan berisi konten blob.
Untuk blob halaman atau blob tambahan, isi permintaan kosong.
Permintaan Sampel
Contoh berikut menunjukkan permintaan untuk membuat blob blok:
Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblockblob HTTP/1.1
Request Headers:
x-ms-version: 2015-02-21
x-ms-date: <date>
Content-Type: text/plain; charset=UTF-8
x-ms-blob-content-disposition: attachment; filename="fname.ext"
x-ms-blob-type: BlockBlob
x-ms-meta-m1: v1
x-ms-meta-m2: v2
Authorization: SharedKey myaccount:YhuFJjN4fAR8/AmBrqBz7MG2uFinQ4rkh4dscbj598g=
Content-Length: 11
Request Body:
hello world
Permintaan sampel ini membuat blob halaman dan menentukan ukuran maksimumnya sebagai 1024 byte. Perhatikan bahwa Anda harus memanggil Letakkan Halaman untuk menambahkan konten ke blob halaman:
Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer/mypageblob HTTP/1.1
Request Headers:
x-ms-version: 2015-02-21
x-ms-date: <date>
Content-Type: text/plain; charset=UTF-8
x-ms-blob-type: PageBlob
x-ms-blob-content-length: 1024
x-ms-blob-sequence-number: 0
Authorization: SharedKey
Origin: http://contoso.com
Vary: Origin
myaccount:YhuFJjN4fAR8/AmBrqBz7MG2uFinQ4rkh4dscbj598g=
Content-Length: 0
Permintaan sampel ini membuat blob tambahan. Perhatikan bahwa Anda harus memanggil Tambahkan Blok untuk menambahkan konten ke blob penambahan:
Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer/myappendblob HTTP/1.1
Request Headers:
x-ms-version: 2015-02-21
x-ms-date: <date>
Content-Type: text/plain; charset=UTF-8
x-ms-blob-type: AppendBlob
Authorization: SharedKey myaccount:YhuFJjN4fAR8/AmBrqBz7MG2uFinQ4rkh4dscbj598g=
Origin: http://contoso.com
Vary: Origin
Content-Length: 0
Respons
Respons mencakup kode status HTTP dan sekumpulan header respons.
Kode Status
Operasi yang berhasil mengembalikan kode status 201 (Dibuat).
Untuk informasi tentang kode status, lihat Status dan Kode Kesalahan.
Header Respons
Respons untuk operasi ini mencakup header berikut. Respons juga dapat mencakup header HTTP standar tambahan. Semua header standar sesuai dengan spesifikasi protokol HTTP/1.1.
| Header respons | Deskripsi |
|---|---|
ETag |
ETag berisi nilai yang dapat digunakan klien untuk melakukan operasi kondisional PUT dengan menggunakan If-Match header permintaan. Jika versi permintaan adalah 2011-08-18 atau yang lebih baru, nilai ETag akan berada dalam tanda kutip. |
Last-Modified |
Tanggal/waktu blob terakhir diubah. Format tanggal mengikuti RFC 1123. Untuk informasi selengkapnya, lihat Representasi Nilai Date-Time di Header. Setiap operasi tulis pada blob (termasuk pembaruan pada metadata atau properti blob) mengubah waktu terakhir blob yang dimodifikasi. |
Content-MD5 |
Header ini dikembalikan untuk blob blok sehingga klien dapat memeriksa integritas konten pesan. Nilai Content-MD5 yang dikembalikan dihitung oleh Blob service. Dalam versi 2012-02-12 dan yang lebih baru, header ini dikembalikan bahkan ketika permintaan tidak menyertakan Content-MD5 header atau x-ms-blob-content-md5 . |
x-ms-content-crc64 |
Header ini dikembalikan untuk blob blok sehingga klien dapat memeriksa integritas konten pesan. Nilai x-ms-content-crc64 yang dikembalikan dihitung oleh Blob service. Header ini akan selalu dikembalikan mulai dari versi 2019-02-02. |
x-ms-request-id |
Header ini secara unik mengidentifikasi permintaan yang dibuat dan dapat digunakan untuk memecahkan masalah permintaan. Untuk informasi selengkapnya, lihat Pemecahan Masalah Operasi API. |
x-ms-version |
Menunjukkan versi layanan Blob yang digunakan untuk menjalankan permintaan. Header ini dikembalikan untuk permintaan yang dibuat terhadap versi 2009-09-19 dan yang lebih baru. |
Date |
Nilai tanggal/waktu UTC yang dihasilkan oleh layanan yang menunjukkan waktu di mana respons dimulai. |
Access-Control-Allow-Origin |
Dikembalikan jika permintaan menyertakan Origin header dan CORS diaktifkan dengan aturan yang cocok. Header ini mengembalikan nilai header permintaan asal jika ada kecocokan. |
Access-Control-Expose-Headers |
Dikembalikan jika permintaan menyertakan Origin header dan CORS diaktifkan dengan aturan yang cocok. Mengembalikan daftar header respons yang akan diekspos ke klien atau penerbit permintaan. |
Access-Control-Allow-Credentials |
Dikembalikan jika permintaan menyertakan Origin header dan CORS diaktifkan dengan aturan yang cocok yang tidak mengizinkan semua asal. Header ini akan diatur ke true. |
x-ms-request-server-encrypted: true/false |
Versi 2015-12-11 atau yang lebih baru. Nilai header ini diatur ke true jika konten permintaan berhasil dienkripsi menggunakan algoritma yang ditentukan, dan false sebaliknya. |
x-ms-encryption-key-sha256 |
Versi 2019-02-02 atau yang lebih baru. Header ini dikembalikan jika permintaan menggunakan kunci yang disediakan pelanggan untuk enkripsi, sehingga klien dapat memastikan konten permintaan berhasil dienkripsi menggunakan kunci yang disediakan. |
x-ms-encryption-scope |
Versi 2019-02-02 atau yang lebih baru. Header ini dikembalikan jika permintaan menggunakan cakupan enkripsi, sehingga klien dapat memastikan konten permintaan berhasil dienkripsi menggunakan cakupan enkripsi. |
x-ms-version-id: <DateTime> |
Versi 2019-12-12 dan yang lebih baru. Header ini mengembalikan nilai buram DateTime yang secara unik mengidentifikasi blob. Nilai header ini menunjukkan Versi blob, dan dapat digunakan dalam permintaan berikutnya untuk mengakses blob. |
Isi Respons
Tidak ada.
Respons Sampel
Response Status:
HTTP/1.1 201 Created
Response Headers:
Transfer-Encoding: chunked
Content-MD5: sQqNsWTgdUEFt6mb5y4/5Q==
x-ms-content-crc64: 77uWZTolTHU
Date: <date>
ETag: "0x8CB171BA9E94B0B"
Last-Modified: <date>
Access-Control-Allow-Origin: http://contoso.com
Access-Control-Expose-Headers: Content-MD5
Access-Control-Allow-Credentials: True
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-version-id: <DateTime>
Authorization
Operasi ini dapat dipanggil oleh pemilik akun dan oleh klien mana pun dengan tanda tangan akses bersama yang memiliki izin untuk menulis ke blob ini atau kontainernya.
Jika permintaan menentukan tag dengan x-ms-tags header permintaan, pemanggil harus memenuhi persyaratan otorisasi operasi Atur Tag Blob .
Keterangan
Saat membuat blob, Anda harus menentukan apakah blob blok, blob penambahan, atau blob halaman dengan menentukan nilai x-ms-blob-type header. Setelah blob dibuat, jenis blob tidak dapat diubah kecuali dihapus dan dibuat ulang.
Tabel berikut ini menjelaskan ukuran blok dan blob maksimum yang diizinkan oleh versi layanan.
| Versi layanan. | Ukuran blok maksimum (melalui Put Block) | Ukuran blob maksimum (melalui Put Block List) | Ukuran blob maksimum melalui operasi tulis tunggal (melalui Put Blob) |
|---|---|---|---|
| Versi 12-12-2019 dan yang lebih baru | 4000 MiB | Sekitar 190,7 TiB (4000 MiB X 50.000 blok) | 5000 MiB (pratinjau) |
| Versi 31-05-2016 hingga versi 07-07-2019 | 100 MiB | Sekitar 4,75 TiB (100 MiB X 50.000 blok) | 256 MiB |
| Versi sebelum 31-05-2016 | 4 MiB | Sekitar 195 GiB (4 MiB X 50,000 blok) | 64 MiB |
Jika Anda mencoba mengunggah blob blok yang lebih besar dari ukuran maksimum yang diizinkan untuk versi layanan tersebut atau blob halaman yang lebih besar dari 8 TiB, maka layanan mengembalikan kode status 413 (Entitas Permintaan Terlalu Besar). Blob service juga mengembalikan informasi tambahan tentang kesalahan dalam respons, termasuk ukuran blob maksimum yang diizinkan dalam byte.
Untuk membuat blob halaman baru, pertama-tama inisialisasi blob dengan memanggil Put Blob dan menentukan ukuran maksimumnya, hingga 8 TiB. Saat membuat blob halaman, jangan sertakan konten dalam isi permintaan. Setelah blob dibuat, panggil Put Page untuk menambahkan konten ke blob atau untuk memodifikasinya.
Untuk membuat blob tambahan baru, panggil Put Blob untuk membuat blob dengan panjang konten nol byte. Setelah blob penambahan dibuat, panggil Tambahkan Blok untuk menambahkan konten ke akhir blob.
Jika Anda memanggil Put Blob untuk menimpa blob yang ada dengan nama yang sama, rekam jepret apa pun yang terkait dengan blob asli akan dipertahankan. Untuk menghapus rekam jepret terkait, panggil Hapus Blob terlebih dahulu, lalu Put Blob untuk membuat ulang blob.
Blob memiliki properti kustom (diatur melalui header) yang dapat Anda gunakan untuk menyimpan nilai yang terkait dengan header HTTP standar. Nilai-nilai ini kemudian dapat dibaca dengan memanggil Dapatkan Properti Blob, atau dimodifikasi dengan memanggil Atur Properti Blob. Header properti kustom dan header HTTP standar terkait tercantum dalam tabel berikut:
| Header HTTP | Header properti blob kustom |
|---|---|
Content-Type |
x-ms-blob-content-type |
Content-Encoding |
x-ms-blob-content-encoding |
Content-Language |
x-ms-blob-content-language |
Content-MD5 |
x-ms-blob-content-md5 |
Cache-Control |
x-ms-blob-cache-control |
Semantik untuk mengatur mempertahankan nilai properti ini dengan blob sebagai berikut:
Jika klien menentukan header properti kustom, seperti yang ditunjukkan oleh awalan
x-ms-blob, nilai ini disimpan dengan blob.Jika klien menentukan header HTTP standar, tetapi bukan header properti kustom, nilai disimpan dalam properti kustom terkait yang terkait dengan blob, dan dikembalikan oleh panggilan ke
Get Blob Properties. Misalnya, jika klien mengaturContent-Typeheader pada permintaan, nilai tersebut disimpan di properti blobx-ms-blob-content-type.Jika klien menetapkan header HTTP standar dan header properti yang sesuai pada permintaan yang sama, permintaan PUT menggunakan nilai yang disediakan untuk header HTTP standar, tetapi nilai yang ditentukan untuk header properti kustom dipertahankan dengan blob dan dikembalikan oleh permintaan GET berikutnya.
Jika tag disediakan di x-ms-tags header, tag harus dikodekan dengan string kueri. Kunci dan nilai tag harus sesuai dengan persyaratan penamaan dan panjang seperti yang ditentukan dalam Atur Tag Blob. Selanjutnya, x-ms-tags header mungkin berisi hingga 2kb tag. Jika diperlukan lebih banyak tag, gunakan operasi Atur Tag Blob .
Jika blob memiliki sewa aktif, klien harus menentukan ID sewa yang valid pada permintaan untuk menimpa blob. Jika klien tidak menentukan ID sewa, atau menentukan ID sewa yang tidak valid, layanan Blob mengembalikan kode status 412 (Prasyarat Gagal). Jika klien menentukan ID sewa tetapi blob tidak memiliki sewa aktif, layanan Blob juga mengembalikan kode status 412 (Prasyarat Gagal). Jika klien menentukan ID sewa pada blob yang belum ada, layanan Blob akan mengembalikan kode status 412 (Prasyarat Gagal) untuk permintaan yang dibuat terhadap versi 2013-08-15 dan yang lebih baru; untuk versi sebelumnya, layanan Blob akan mengembalikan kode status 201 (Dibuat).
Jika blob yang ada dengan sewa aktif ditimpa oleh Put Blob operasi, sewa tetap ada pada blob yang diperbarui, sampai kedaluwarsa atau dirilis.
Put Blob Operasi diizinkan 10 menit per MiB untuk diselesaikan. Jika rata-rata operasi memakan waktu lebih dari 10 menit per MiB, operasi akan habis.
Menimpa blob yang diarsipkan akan gagal dan menimpa hot/cool blob akan mewarisi tingkat dari blob lama jika header x-ms-access-tier tidak disediakan.
Lihat juga
Mengotorisasi permintaan ke Azure Storage
Status dan Kode Kesalahan
Kode Kesalahan Layanan Blob
Mengatur Batas Waktu untuk Operasi Blob Service