Ö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ü 2023-11-03'tür ve mümkün olduğunda bu sürümün kullanılması önerilir. En son sürüm hakkında bilgi için bkz. Azure Depolama iç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 (SignedVersion
veya sv
) içerir.
Sürüm 2012-02-12 ve üzeri
2012-02-12 veya sonraki bir sürüm kullanılarak oluşturulan paylaşılan erişim imzalarına sahip istekler parametresini SignedVersion (sv)
gerektirir. SignedVersion
yetkilendirme ve API işlemini çağırmak için kullanılan hizmet sürümünü gösterir. x-ms-version
üst bilgi istekte geçirilirse yoksayılır. SignedVersion (sv)
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 parametresi belirler.
Not
2013-08-15 ve önceki sürümler 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 istek için hangi hizmetlerin hangi sürüm için desteklendiği gösterilir:
Parametre değeri SignedVersion (sv) |
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 kullanarak sv=2013-08-15
Liste Bloblarını çağıran bir 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, isteği 2013-08-15 sürümünü kullanarak yetki ve çalıştırır. 2013-08-15 sürümünde kaldırıldığı için yanıt öğesini öğesinin altına Blob
dahil Url
etmez.
İstemci uygulaması, Depolama istemci kitaplığının 2012-02-12 sürümünü temel alan bir sürümünü kullanıyorsa ve bu paylaşılan erişim imzasını Uri
kullanan bir istekte bulunursa, istemci öğesini bekler. Bu nedenle, istek ile NullReferenceException
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, dolayısıyla 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 ayrıca paylaşılan erişim imza oluşturucusunun isteği işlemek için kullanılacak sürümü belirtmesini sağlayan parametresini de kullanıma sunar SignedVersion (sv)
. 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:
İsteğin geçerli
x-ms-version
bir ü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. tarafındanx-ms-version
belirtilen sürüm, Blob Depolama işlemini gerçekleştirmek için kullanılır.İsteğin üst
x-ms-version
bilgisi yoksa ve sahibi Blob Depolama Özelliklerini Ayarla'yı kullanarak 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.İsteğin üst
x-ms-version
bilgisi yoksa ve sahibi varsayılan 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ı 2009-09-19 veya sonraki bir sürümü kullanan Kapsayıcı ACL'sini Ayarla işlemiyle ayarlandıysa, Blob Depolama işlemini gerçekleştirmek için 2009-09-19 sürümü kullanılır.İsteğin üst
x-ms-version
bilgisi yoksa ve sahibi varsayılan 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 parametresinin SignedVersion
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çbiri | En eski geçerli paylaşılan erişim imzası sürümü (2009-07-17) | 2009-09-19, kapsayıcı 2009-09-19 veya sonraki bir sürüm kullanılarak Kapsayıcı ACL'sini Ayarla tarafından genel olarak ayarlandıysa 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. |
Herhangi bir XXXX-XX-XX 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, tırnak içinde ETag
değerler veya geçerli Accept-Ranges
yanıt üst bilgileri gerektiren senaryolar için 2011-08-18 veya sonraki bir sürümün kullanılmasını önerir. Tarayıcılar ve diğer akış istemcileri, verimli indirme ve yeniden deneme işlemleri için bu üst bilgileri gerektirir.