Aracılığıyla paylaş


Önceki Azure Depolama sürümleri

Azure Depolama birden çok sürümü destekler. Depolama'ya karşı istekte bulunmak için, istek anonim olmadığı sürece bu işlem için kullanmak istediğiniz sürümü belirtmeniz gerekir.

Kullanılabilir sürümler

Azure Depolama'nın geçerli sürümü 2024-11-04'tür ve mümkün olduğunca bu sürümün kullanılması önerilir. En son sürüm hakkında bilgi için bkz. azure depolamaiçin sürüm oluşturma .

Desteklenen diğer sürümler şunlardır:

Paylaşılan erişim imzası aracılığıyla yetkilendirilen istekler

Paylaşılan erişim imzası aracılığıyla yapılan istek, SAS'yi oluşturmak için kullandığınız sürüme göre işlenir. 2013-08-15 ve 2012-02-12 sürümleri, SAS isteğini yetkilendirmek ve çalıştırmak için hangi sürümün kullanılacağını belirten bir sürüm oluşturma parametresi (SignedVersionveya sv) içerir.

Sürüm 2012-02-12 ve üzeri

Sürüm 2012-02-12 veya üzeri kullanılarak oluşturulan paylaşılan erişim imzalarına sahip istekler için SignedVersion (sv) parametresi gerekir. SignedVersion, yetkilendirme ve API işlemini çağırmak için kullanılan hizmet sürümünü gösterir. İstekte x-ms-version üst bilgisi geçirilirse yoksayılır. Paylaşılan erişim imzası aracılığıyla yapılan isteği işlemek için kullanılacak hizmet sürümünü yalnızca SignedVersion (sv) parametresi belirler.

Not

Sürüm 2013-08-15 ve öncesi için, paylaşılan erişim imzası URL'lerini (paylaşılan erişim imzası sağlayıcıları veya oluşturucuları) hazırlayan ve dağıtan hizmetlerin istemci yazılımı (paylaşılan erişim imzası tüketicileri) tarafından anlaşılan Azure Depolama hizmeti sürümlerini belirttiğine emin olun.

Aşağıdaki tabloda, paylaşılan erişim imzası aracılığıyla yapılan bir istek için hangi hizmetlerin hangi sürüm için desteklendiği gösterilir:

SignedVersion (sv) parametresinin değeri Desteklenen hizmetler
2015-12-11 Tümü (Azure Blob Depolama, Azure Kuyruk Depolama, Azure Tablo Depolama ve Azure Dosyaları)
2015-04-05 Tümü (Blob Depolama, Kuyruk Depolama, Tablo Depolama ve Azure Dosyaları)
2015-02-21 Tümü (Blob Depolama, Kuyruk Depolama, Tablo Depolama ve Azure Dosyaları)
2014-02-14 Blob Depolama, Kuyruk Depolama ve Tablo Depolama
2013-08-15 Blob Depolama, Kuyruk Depolama ve Tablo Depolama
2012-02-12 Blob Depolama, Kuyruk Depolama ve Tablo Depolama

Aşağıdaki örnekte, sv=2013-08-15kullanarak Liste Bloblarını çağıran paylaşılan erişim imzası gösterilmektedir.

https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list&sv=2013-08-15&si=readpolicy&sig=a39 %2BYozJhGp6miujGymjRpN8tsrQfLo9Z3i8IRyIpnQ%3d

Bu örnekte hizmet, 2013-08-15 sürümünü kullanarak isteği yetkiler ve çalıştırır. Yanıt, 2013-08-15 sürümünde kaldırıldığı için Blob öğesinin altındaki Url öğesini içermez.

İstemci uygulaması Depolama istemci kitaplığının 2012-02-12 sürümüne dayalı bir sürümünü kullanıyorsa ve bu paylaşılan erişim imzasını kullanan bir istekte bulunursa, istemci Uri öğesini bekler. Bu nedenle, istek bir NullReferenceExceptionile başarısız olur.

2012-02-12 öncesi sürümler (yalnızca Blob Depolama)

Blob Depolama, 2009-07-17 sürümünde paylaşılan erişim imzaları kullanıma sunulmuştur. Tablo Depolama ve Kuyruk Depolama, 2012-02-12 sürümünde paylaşılan erişim imzaları kullanıma sunulmuştur, bu nedenle 2012-02-12 sürümünden önceki paylaşılan erişim imzası davranışı yalnızca Blob Depolama için geçerlidir.

Sürüm 2012-02-12, paylaşılan erişim imza oluşturucusunun isteği işlemek için kullanılacak sürümü belirtmesini sağlayan SignedVersion (sv) parametresini de kullanıma sunar. 2012-02-12 öncesi bir sürümle oluşturulan paylaşılan erişim imzası, isteği işlemek için kullanılacak sürümü belirtemez ve bu nedenle yetkilendirme ve API yürütme için aşağıdaki kurallara dayanır:

  1. İsteğin geçerli bir x-ms-version üst bilgisi varsa, paylaşılan erişim imzası parametrelerini yorumlamak için en eski geçerli sürüm (2009-07-17) kullanılır. x-ms-version tarafından belirtilen sürüm, Blob Depolama işlemini gerçekleştirmek için kullanılır.

  2. İsteğin bir üst bilgisi yoksa ve sahibi Blob Depolama Özelliklerini Ayarlakullanarak varsayılan sürümü ayarladıysa, parametreleri yorumlamak için sürüm 2009-07-17 kullanılır. Blob Depolama işlemini gerçekleştirmek için sahip tarafından belirtilen varsayılan sürüm kullanılır.

  3. İstekte x-ms-version üst bilgisi yoksa ve sahip varsayılan bir sürüm ayarlamadıysa, Blob Depolama parametreleri yorumlamak için en eski geçerli sürümü (2009-07-17) kullanır. Kapsayıcı genelse ve erişim kısıtlamaları, Blob Depolama işlemini gerçekleştirmek için 2009-09-19 veya sonraki bir sürümü kullanan Küme Kapsayıcı ACL'si işlemiyle ayarlandıysa, Blob Depolama işlemini gerçekleştirmek için sürüm 2009-09-19 kullanılır.

  4. İstekte x-ms-version üst bilgisi yoksa ve sahip varsayılan bir sürüm ayarlamadıysa, Blob Depolama parametreleri yorumlamak için en eski geçerli sürümü (2009-07-17) kullanır. Kapsayıcı erişim kısıtlamaları, 2009-09-19 veya sonraki bir sürümü kullanan Kapsayıcı ACL'sini ayarla işlemiyle ayarlanmadıysa, Blob Depolama işlemi hizmetin en eski sürümü kullanılarak gerçekleştirilir.

Aşağıdaki tablo bu kuralları çeşitli senaryolara uygular ve SignedVersion parametresinin dahil olmadığını varsayar.

x-ms-version üst bilgisinin değeri Blob Depolama için yetkilendirme ve yetkilendirme parametrelerini yorumlamak için kullanılan sürüm Blob Depolama işlemini gerçekleştirmek için kullanılan sürüm
Hiç kimse En eski geçerli paylaşılan erişim imzası sürümü (2009-07-17) Kapsayıcı, 2009-09-19 veya sonraki bir sürüm kullanılarak Kapsayıcı ACL ayarla tarafından genel olarak ayarlandıysa 2009-09-19 kullanılır. Aksi takdirde Blob Depolama'nın en eski sürümü kullanılır.
2011-08-18 En eski geçerli paylaşılan erişim imzası sürümü (2009-07-17) 2011-08-18.
XxxX-XX-XX herhangi bir sürüm En eski geçerli paylaşılan erişim imzası sürümü (2009-07-17) Sürüm XXXX-XX-XX

Not

Microsoft, teklif edilen ETag değerleri veya geçerli Accept-Ranges yanıt üst bilgileri gerektiren senaryolar için sürüm 2011-08-18 veya üzerini kullanmanızı önerir. Tarayıcılar ve diğer akış istemcileri, verimli indirme ve yeniden deneme işlemleri için bu üst bilgileri gerektirir.

Ayrıca bkz.

Azure Depolama için Sürüm Oluşturma