URL'den Blob Yerleştir
Put Blob From URL
işlemi, blobun içeriğinin belirtilen URL'den okunduğu yeni bir blok blobu oluşturur. Bu API 2020-04-08 sürümünden itibaren kullanılabilir.
Kısmi güncelleştirmeler Put Blob From URL
ile desteklenmez. Var olan bir blobun içeriğinin üzerine yeni blobun içeriği yazılır. Kaynak URL kullanarak blok blobunun içeriğinde kısmi güncelleştirmeler gerçekleştirmek için Put Block List
ile birlikte Put Block From URL
API'sini kullanın.
Kaynak blobun boyutu en fazla 5.000 mebibayt (MiB) uzunluğunda olabilir.
İstek
Put Blob From URL
aşağıdaki gibi oluşturabilirsiniz. HTTPS kullanmanızı öneririz.
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 |
HTTP/1.1 |
Öykünmüş depolama hizmeti isteği
Öykünmüş depolama hizmetine yönelik bir istekte bulunuyorsanız öykünücü ana bilgisayar adını ve Blob hizmeti bağlantı noktasını 127.0.0.1:10000
olarak belirtin ve 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 |
HTTP/1.1 |
Depolama öykünücüsü yalnızca 2 gibibayta (GiB) kadar blob boyutlarını destekler.
Daha fazla bilgi için bkz. Yerel Azure Depolama geliştirmeiçin Azurite öykünücüsü kullanma .
URI parametreleri
İstek URI'sinde aşağıdaki ek parametreler belirtilebilir:
Parametre | Açıklama |
---|---|
timeout |
isteğe bağlı.
timeout parametresi saniye cinsinden ifade edilir. Daha fazla bilgi için bkz. Blob hizmeti işlemleri için zaman aşımlarını ayarlama. |
İstek üst bilgileri
Gerekli ve isteğe bağlı istek üst bilgileri aşağıdaki tabloda açıklanmıştır:
İstek üst bilgisi | Açıklama |
---|---|
Authorization |
Gerekli. Yetkilendirme düzenini, hesap adını ve imzayı belirtir. Daha fazla bilgi için bkz. azure depolamaistekleri yetkilendirme |
Date veya x-ms-date |
Gerekli. İstek için Eşgüdümlü Evrensel Saati (UTC) belirtir. Daha fazla bilgi için bkz. azure depolamaistekleri yetkilendirme |
x-ms-version |
Tüm yetkili istekler için gereklidir. 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. |
Content-Length |
Gerekli. İstek gövdesinde iletilen bayt sayısını belirtir. Bu üst bilginin değeri 0 olarak ayarlanmalıdır. Uzunluk 0 olmadığında işlem 400 (Hatalı İstek) durum koduyla başarısız olur. |
x-ms-copy-source:name |
Gerekli. Kaynak blobun URL'sini belirtir. Değer, blob belirten en fazla 2 kibibayt (KiB) uzunluğunda bir URL olabilir. Değer, istek URI'sinde göründüğü gibi URL ile kodlanmış olmalıdır. Kaynak blob ortak olmalıdır veya paylaşılan erişim imzası aracılığıyla yetkilendirilmelidir. Kaynak blob genel ise, işlemi gerçekleştirmek için yetkilendirme gerekmez. Kaynak blobun boyutu 5000 MiB'den büyükse veya kaynak geçerli bir Content-Length değeri döndürmezse, istek 409 (Çakışma) durum koduyla başarısız olur. Kaynak nesne URL'lerine bazı örnekler aşağıda verilmiştir:- https://myaccount.blob.core.windows.net/mycontainer/myblob - https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime> - https://myaccount.blob.core.windows.net/mycontainer/myblob?versionid=<DateTime> |
x-ms-copy-source-authorization: <scheme> <signature> |
isteğe bağlı. Kopyalama kaynağı için yetkilendirme düzenini ve imzayı belirtir. Daha fazla bilgi için bkz. azure depolamaistekleri yetkilendirme Not: Microsoft Entra için yalnızca taşıyıcı düzeni desteklenir. Not: Kaynak nesneniz genel olarak erişilebilirse veya kaynak nesneniz bir depolama hesabındaysa ve x-ms-copy-source:name geçirilen bir SAS belirteci kullanıyorsanız, bu üst bilgi gerekli değildir.Bu üst bilgi 2020-10-02 ve sonraki sürümlerde desteklenir. |
x-ms-blob-type: BlockBlob |
Gerekli. Oluşturulacak blob türünü belirtir ve BlockBlob olmalıdır. Blob türü BlockBlob değilse işlem 400 (Hatalı İstek) durum koduyla başarısız olur. |
Content-Type |
isteğe bağlı. Blobun MIME içerik türü. Varsayılan tür application/octet-stream . |
Content-Encoding |
isteğe bağlı. Bloba hangi içerik kodlamalarının uygulandığını belirtir. Blob kaynağında Blob Alma işlemi gerçekleştirildiğinde bu değer istemciye döndürülür. Bu değer döndürülürken istemci blob içeriğinin kodunu çözmek için kullanabilir. |
Content-Language |
isteğe bağlı. Bu kaynak tarafından kullanılan doğal dilleri belirtir. |
Cache-Control |
isteğe bağlı. Blob Depolama bu değeri depolar ancak kullanmaz veya değiştirmez. |
x-ms-source-content-md5 |
isteğe bağlı. URI'den blob içeriğinin MD5 karması. Bu karma, verilerin URI'den taşınması sırasında blobun bütünlüğünü doğrulamak için kullanılır. Bu üst bilgi belirtildiğinde, depolama hizmeti kopyalama kaynağından gelen içeriğin karması ile bu üst bilgi değerini karşılaştırır. Bu üst bilgi atlanırsa Blob Depolama bir MD5 karması oluşturur. İki karma eşleşmezse, işlem 400 (Hatalı İstek) hata koduyla başarısız olur. |
x-ms-content-crc64 |
isteğe bağlı. Blob içeriğinin CRC64 karması. Bu karma, aktarım sırasında blobun bütünlüğünü doğrulamak için kullanılır. Bu üst bilgi belirtildiğinde, depolama hizmeti gönderilen karmaya göre gelen karmayı denetler. İki karma eşleşmezse, işlem 400 (Hatalı İstek) hata koduyla başarısız olur. Bu üst bilgi 02-02-2019 ve sonraki sürümlerde desteklenir. Hem Content-MD5 hem de x-ms-content-crc64 üst bilgileri varsa, istek 400 (Hatalı İstek) ile başarısız olur. |
x-ms-blob-content-type |
isteğe bağlı. Blob'un içerik türünü ayarlar. |
x-ms-blob-content-encoding |
isteğe bağlı. Blob'un içerik kodlamasını ayarlar. |
x-ms-blob-content-language |
isteğe bağlı. Blob'un içerik dilini ayarlar. |
x-ms-blob-content-md5 |
isteğe bağlı. Blob'un MD5 karması ayarlar. |
x-ms-blob-cache-control |
isteğe bağlı. Blob'un önbellek denetimini ayarlar. |
x-ms-meta-name:value |
isteğe bağlı. Blob ile meta veri olarak ilişkili ad-değer çiftleri. |
x-ms-encryption-scope |
isteğe bağlı. İstek içeriğini şifrelemek için kullanılacak şifreleme kapsamı. Bu üst bilgi 2019-02-02 ve sonraki sürümlerde desteklenir. |
x-ms-tags |
isteğe bağlı. Blob üzerinde belirtilen sorgu dizesi kodlanmış etiketlerini ayarlar. Daha fazla bilgi için Açıklamalar bölümüne gidin. 2019-12-12 ve sonraki sürümlerde desteklenir. |
x-ms-copy-source-tag-option |
isteğe bağlı. Olası değerler DEĞİşTİr veya KOPYALA 'dır (büyük/küçük harfe duyarlı). Varsayılan değer DEĞİşTİr'dir. COPY belirtilirse, kaynak blobdaki etiketler hedef bloba kopyalanır. Kaynak blob özel olmalı ve isteğin kaynak blobda Blob Etiketlerini Alma DEĞİşTİr, hedef blobdaki x-ms-tags üst bilgisi tarafından belirtilen etiketleri ayarlar. DEĞİşTİr kullanılırsa ve x-ms-tags tarafından hiçbir etiket belirtilmezse, hedef blobda hiçbir etiket ayarlanmadı. COPY ve x-ms-tags belirtilmesi 409 (Çakışma) ile sonuçlanacak.2021-04-10 ve sonraki sürümlerde desteklenir. |
x-ms-copy-source-blob-properties |
isteğe bağlı. Kaynak blob özelliklerini kopyalama davranışını belirtir.
True olarak ayarlanırsa, kaynak blobun özellikleri yeni bloba kopyalanır. Varsayılan değer şudur: True . |
x-ms-source-if-modified-since |
isteğe bağlı. Bir DateTime değer. Blobu yerleştirmek için bu koşullu üst bilgiyi yalnızca kaynak blob belirtilen tarih/saatten sonra değiştirilmişse belirtin. Kaynak blob değiştirilmediyse Blob Depolama 412 durum kodunu döndürür (Önkoşul Başarısız oldu). Kaynak bir Azure Dosyalar paylaşımıysa bu üst bilgi belirtilemiyor. |
x-ms-source-if-unmodified-since |
isteğe bağlı. Bir DateTime değer. Yalnızca kaynak blob belirtilen tarih/saatten bu yana değiştirilmemişse blobu yerleştirmek için bu koşullu üst bilgiyi belirtin. Kaynak blob değiştirildiyse Blob Depolama 412 (Önkoşul Başarısız) durum kodunu döndürür. Kaynak bir Azure Dosyalar paylaşımıysa bu üst bilgi belirtilemiyor. |
x-ms-source-if-match |
isteğe bağlı. ETag değeri. Kaynak blobu yalnızca ETag değeri belirtilen değerle eşleşiyorsa yerleştirmek için bu koşullu üst bilgiyi belirtin. ETag değerleri eşleşmiyorsa Blob Depolama 412 (Önkoşul Başarısız) durum kodunu döndürür. Kaynak bir Azure Dosyalar paylaşımıysa bu üst bilgi belirtilemiyor. |
x-ms-source-if-none-match |
isteğe bağlı. ETag değeri. Blobu yalnızca ETag değeri belirtilen değerle eşleşmiyorsa yerleştirmek için bu koşullu üst bilgiyi belirtin. Değerler aynıysa Blob Depolama 412 (Önkoşul Başarısız) durum kodunu döndürür. Kaynak bir Azure Dosyalar paylaşımıysa bu üst bilgi belirtilemiyor. |
If-Modified-Since |
isteğe bağlı. Bir DateTime değer. Blobu yerleştirmek için bu koşullu üst bilgiyi belirtin, ancak hedef blob belirtilen tarih/saatten sonra değiştirilmişse. Hedef blob değiştirilmediyse, Blob Depolama durum kodu 412'yi döndürür (Önkoşul Başarısız oldu). |
If-Unmodified-Since |
isteğe bağlı. Bir DateTime değer. Blobu yerleştirmek için bu koşullu üst bilgiyi belirtin, ancak hedef blob belirtilen tarih/saatten bu yana değiştirilmemişse. Hedef blob değiştirildiyse, Blob Depolama durum kodu 412'yi döndürür (Önkoşul Başarısız oldu). |
If-Match |
isteğe bağlı. ETag değeri. Bu koşullu üst bilgi için, yalnızca belirtilen ETag değeri mevcut hedef blob için ETag değeriyle eşleşiyorsa blobu yerleştirmek için bir ETag değeri belirtin. Hedef blob için ETag, If-Match için belirtilen ETag ile eşleşmiyorsa Blob Depolama 412 durum kodunu döndürür (Önkoşul Başarısız oldu). |
If-None-Match |
isteğe bağlı. ETag değeri veya joker karakter (*). Yalnızca belirtilen ETag değeri hedef blob için ETag değeriyle eşleşmiyorsa blobu yerleştirmek üzere bu koşullu üst bilgi için bir ETag değeri belirtin. İşlemi yalnızca hedef blob yoksa gerçekleştirmek için joker karakteri (*) belirtin. Belirtilen koşul karşılanmazsa Blob Depolama 412 (Önkoşul Başarısız) durum kodunu döndürür. |
x-ms-lease-id:<ID> |
Blob etkin bir kiraya sahipse gereklidir. Etkin kiralaması olan bir blob üzerinde bu işlemi gerçekleştirmek için bu üst bilgi için geçerli kira kimliğini belirtin. |
x-ms-blob-content-disposition |
isteğe bağlı. Blob'un Content-Disposition üst bilgisini ayarlar. Sürüm 2013-08-15 ve üzeri için kullanılabilir.Content-Disposition yanıt üst bilgisi alanı, yanıt yükünün nasıl işlendiği hakkında ek bilgiler sağlar ve ek meta veriler eklemek için kullanılabilir. Örneğin, üst bilgi attachment olarak ayarlandıysa, kullanıcı aracısının yanıtı görüntülememesi gerektiğini gösterir. Bunun yerine, belirtilen blob adı dışında bir dosya adıyla Farklı Kaydet iletişim kutusunu görüntülemelidir.Blob Alma ve Blob Özelliklerini Al işlemlerinden gelen yanıt, content-disposition üst bilgisini içerir. |
Origin |
isteğ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. Daha fazla bilgi için bkz.Azure Depolama hizmetleri için CORS desteği |
x-ms-client-request-id |
isteğe bağlı. Depolama analizi günlüğü etkinleştirildiğinde analiz günlüklerine 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. |
x-ms-access-tier |
isteğe bağlı. Blobda ayarlanacak katmanı gösterir. Blok blobu katmanları için geçerli değerler Hot , Cool , Cold ve Archive 'dır.
Not: Cold katmanı 2021-12-02 ve sonraki sürümler için desteklenir.
Hot , Cool ve Archive 2018-11-09 ve sonraki sürümlerde desteklenir. Blok blobu katmanlama hakkında daha fazla bilgi için bkz.sık erişimli, seyrek erişimli ve arşiv depolama katmanlarını |
x-ms-expiry-option |
isteğe bağlı. Sürüm 2023-08-03 ve üzeri. İstek için sona erme tarihi seçeneğini belirtir. Daha fazla bilgi için bkz. ExpiryOption. Bu üst bilgi, hiyerarşik ad alanı etkinleştirilmiş hesaplar için geçerlidir. |
x-ms-expiry-time |
isteğe bağlı. Sürüm 2023-08-03 ve üzeri. Blob süresinin dolmak üzere ayarlandığı zamanı belirtir. Son kullanma tarihi biçimi x-ms-expiry-option göre değişir. Daha fazla bilgi için bkz. ExpiryOption. Bu üst bilgi, hiyerarşik ad alanı etkinleştirilmiş hesaplar için geçerlidir. |
Bu işlem, yalnızca belirli bir koşul karşılandığında blob yazmak 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 üst bilgileri (müşteri tarafından sağlanan şifreleme anahtarları)
Bir blobu müşteri tarafından sağlanan bir anahtarla şifreleme isteğinde aşağıdaki üst bilgiler belirtilebilir. Müşteri tarafından sağlanan anahtarla (ve ilgili üst bilgi kümesiyle) şifreleme isteğe bağlıdır.
İstek üst bilgisi | Açıklama |
---|---|
x-ms-encryption-key |
Gerekli. Base64 kodlu AES-256 şifreleme anahtarı. |
x-ms-encryption-key-sha256 |
Gerekli. Şifreleme anahtarının Base64 ile kodlanmış SHA256 karması. |
x-ms-encryption-algorithm: AES256 |
Gerekli. Şifreleme için kullanılacak algoritmayı belirtir. Bu üst bilginin değeri AES256 olmalıdır. |
Request body
Yok.
Örnek isteği
Aşağıdaki örnekte blok blobu oluşturma isteği gösterilmektedir:
Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer/myblockblob HTTP/1.1
Request Headers:
x-ms-version: 2020-04-08
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
x-ms-copy-source: https://myaccount.blob.core.windows.net/mycontainer/myblob
x-ms-expiry-option: RelativeToNow
x-ms-expiry-time: 30000
Authorization: SharedKey myaccount:YhuFJjN4fAR8/AmBrqBz7MG2uFinQ4rkh4dscbj598g=
Content-Length: 0
Response
Yanıt bir HTTP durum kodu ve bir dizi yanıt üst bilgisi içerir.
Durum kodu
Başarılı bir işlem 201 (Oluşturuldu) durum kodunu döndürür.
Durum kodları hakkında daha fazla 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
Yanıt gövdesi
Yok.
Örnek yanıt
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>
Yetkilendirme
Azure Depolama'da herhangi bir veri erişim işlemi çağrılırken yetkilendirme gereklidir. aşağıda açıklandığı gibi Put Blob From URL
işlemini yetkileyebilirsiniz.
bir istek
Ö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.
- Microsoft Entra Id (önerilen)
-
paylaşılan erişim imzaları (SAS)
-
paylaşılan anahtar
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. Daha sonra belirteç, 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 bir Microsoft Entra kullanıcısı, grubu, yönetilen kimliği veya hizmet sorumlusunun Put Blob From URL
işlemini çağırması için gereken RBAC eylemi ve bu eylemi içeren en az ayrıcalıklı yerleşik Azure RBAC rolü verilmiştir:
- Azure RBAC eylemini :
- Yeni blok blobu oluşturma: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action
- Var olan blok blobu oluşturma veya üzerine yazma: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
- Yeni blok blobu oluşturma: Microsoft.Storage/storageAccounts/blobServices/containers/blobs/add/action
En az ayrıcalıklı yerleşik rol: depolama blobu veri katkıda bulunanı
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
Put Blob From URL
işlemi 2020-04-08 sürümünde desteklenir.
2020-10-02 ve sonraki sürümlerde, kopyalama işleminin kaynağı için Microsoft Entra yetkilendirmesi desteklenir.
Kaynak blob, blok blobu, ekleme blobu veya sayfa blobu dahil olmak üzere herhangi bir türde olabilir. Ancak hedef blob bir blok blobu olmalıdır.
Put Blob From URL
işlemi her zaman kaynak blobunun tamamını kopyalar. Bayt aralığının veya blok kümesinin kopyalanması desteklenmez. Kısmi güncelleştirmeler gerçekleştirmek için Url'den Blok Koybölümüne bakın. Hedef blob mevcut bir blok blobu veya işlem tarafından oluşturulan yeni bir blob olabilir.
Kaynak nesne olarak blok blobu kullandığınızda, işlenen tüm blob içeriği kopyalanır. Ancak, blok listesi korunmaz ve kaydedilmemiş bloklar kopyalanmamıştır. Hedef blobun içeriği kaynağın içeriğiyle aynıdır, ancak işlenen blok listesi korunmaz.
Blob özelliklerini ve meta verilerini
Bir kopyalama kaynağından blok blobu oluştururken, standart blob özellikleri varsayılan olarak kaynak blobdan kopyalanır. Uygulama meta verileri istekte belirtilirse, kaynak blob meta verileri kopyalanmadan depolanır. Herhangi bir HTTP içerik üst bilgisini açıkça ayarlamak için, istekte ilgili üst bilgiyi belirtebilirsiniz.
Content-Type
Content-Encoding
Content-Length
Cache-Control
Content-Disposition
Hedef blobun boyutu her zaman kaynak blobun boyutuyla eşleşir.
Content-Length
üst bilgisi Put Blob From URL
isteğinde 0 olmalıdır (istek gövdesi olmadığından) ve hedef blobun içerik uzunluğu özelliği kaynağın boyutundan çıkarılır.
Blobu URL'den Yerleştir özel özellikleri
Put Blob From Url
, standart HTTP üst bilgileriyle ilişkili özel özellikleri ayarlamak için Put Blob
aynı semantiği izler. Daha fazla bilgi için bkz. Blob özel özellikleri
blob dizin etiketlerini
Hedef blob etiketleri x-ms-tags
üst bilgisinde sağlanıyorsa, bunların sorgu dizesi kodlanmış olması gerekir. Etiket anahtarları ve değerleri, Set Blob Tags
'de belirtildiği gibi adlandırma ve uzunluk gereksinimlerine uygun olmalıdır. Ayrıca, x-ms-tags
üst bilgisi en fazla 2 KiB etiket içerebilir. Daha fazla etiket gerekiyorsa Set Blob Tags
işlemini kullanın.
etiketler x-ms-tags
üst bilgisinde sağlanmamışsa, bunlar kaynak blobdan kopyalanmamıştır.
Şifreleme kapsamları ve müşteri tarafından sağlanan anahtarlar
Put Blob From URL
API sırasıyla x-ms-encryption-scope
ve x-ms-encryption-key
üst bilgilerini kullanarak hem şifreleme kapsamlarını hem de müşteri tarafından sağlanan anahtarları destekler.
x-ms-copy-source
üst bilgisi, istek URI'sindeki hedef blobla aynı kaynak bloba başvuruyorsa, Put Blob From URL
işlemi blobun zaman uyumlu yerinde yeniden yazma işlemini gerçekleştirir. Bu, farklı bir şifreleme anahtarı veya şifreleme kapsamı kullanmak için blobu yeniden yazmaya olanak tanı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 ücretlendirilma şeklini 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 Put Blob From URL
istekleri için faturalama kategorisi gösterilmektedir:
İşlem | Storage account type | Faturalama kategorisi |
---|---|---|
URL'den Blob Yerleştir (hedef hesap1) | Premium blok blobu Standart genel amaçlı v2 Standart genel amaçlı v1 |
Yazma işlemleri |
URL'den Blob Yerleştir (kaynak hesap2) | Premium blok blobu Standart genel amaçlı v2 Standart genel amaçlı v1 |
Okuma işlemleri |
1Hedef hesap, yazma işlemini başlatmak için bir işlem için ücretlendirilir.
2Kaynak hesap, kaynak nesneye yapılan her okuma isteği için bir işlem oluşturur.
Ayrıca, kaynak ve hedef hesaplar farklı bölgelerde (örneğin, ABD Kuzey ve ABD Güney) bulunuyorsa, isteği aktarmak için kullanılan bant genişliği çıkış olarak kaynak depolama hesabına ücretlendirilir. Aynı bölgedeki hesaplar arasında çıkış ücretsizdir.
Son olarak, aynı depolama hesabında farklı bir ada sahip yeni bir blob oluşturmak ek depolama kaynakları kullandığından işlem, söz konusu ek kaynaklar için depolama hesabının kapasite kullanımından ücretlendirilir.
Belirtilen faturalama kategorilerinin fiyatlandırması hakkında bilgi edinmek için bkz. Azure Blob Depolama Fiyatlandırması.