Azure Depolama REST API Başvurusu

Microsoft Azure depolama hizmetleri REST API’leri, Azure’da Blob, Kuyruk, Tablo ve Dosya hizmetlerine program aracılığıyla veya geliştirme ortamına depolama öykünücüsü aracılığıyla erişim sunar.

Tüm depolama hizmetleri REST API'leri aracılığıyla erişilebilir. Depolama hizmetlere Azure'da çalışan bir hizmetten veya http/HTTPS isteği gönderilebilen ve HTTP/HTTPS yanıtı alabiliyor herhangi bir uygulama üzerinden doğrudan İnternet üzerinden erişilebilir.

Önemli

Azure depolama hizmetleri hem HTTP hem de HTTPS'yi destekler; ancak, HTTPS kullanılması kesinlikle önerilir.

Depolama Hesabı

Depolama hizmetleri için tüm erişim depolama hesabı üzerinden sürer. Depolama hesabı, temel hizmetlerin her biri için en yüksek ad alanı düzeyidir. Ayrıca yetkilendirme için de temel alınır.

Depolama hizmetleri için REST API'leri depolama hesabını kaynak olarak gösterir.

Blob Hizmeti

Blob hizmeti, ikili dosyalar ve metin dosyaları gibi varlıklar için depolama sağlar. Blob REST API iki kaynak sağlar: kapsayıcılar ve bloblar. Kapsayıcı, blob kümesi içeren bir klasöre benzer; her blob bir kapsayıcıda yer a olmalıdır. Blob hizmeti üç blob türü tanımlar:

  • Akış için iyileştirilmiş blok blobları. Bu blob türü, 2009-09-19 öncesi sürümlerde kullanılabilen tek blob t t'dır.

  • Sayfa blobları, rastgele okuma/yazma işlemleri için iyileştirilmiş ve bir blobda bir bayt aralığına yazma olanağı sağlar. Sayfa blobları 2009-09-19 ve sonraki bir sürümle kullanılabilir. Bunlar öncelikli olarak AzureVM'leri destekleen VHD dosyaları için kullanılır.

  • Ekleme blobları, yalnızca ekleme işlemleri için iyileştirilmiştir. Ekleme blobları yalnızca 2015-02-21 ve sonraki sürümlerde kullanılabilir.

Kapsayıcılar ve bloblar, istek işlemi üzerinde üst bilgi olarak belirtilen ad-değer çiftleri şeklinde kullanıcı tanımlı meta verileri destekler.

Geliştiriciler, Blob REST API için gereken verileri kullanarak dosya sistemine benzer bir hiyerarşik ad alanı oluşturabilir. Blob adları, yapılandırılabilir bir yol ayırıcısı kullanarak bir hiyerarşiyi kodlayabilir. Örneğin, blob adı MyGroup/MyBlob1 ve MyGroup/MyBlob2, bloblar için sanal bir kuruluş düzeyi olduğunu ifade ediyor. Bloblar için enumeration işlemi, sanal hiyerarşinin bir dosya sistemine benzer bir şekilde geçişlerini destekler, böylece bir grup altında düzenlenmiş bir blob kümesi getirebilirsiniz. Örneğin, MyGroup/ altında düzenlenmiş tüm blobları numaralara ayırabilirsiniz.

Blok blobu iki şekilde oluşturulabilir. Tek bir Blob Koy işlemiyle blobu karşıya yükleyebilir veya Blok Koy işlemiyle bir blok kümesi olarak blobu karşıya yükleyebilir ve blokları Bir Blok Listesi Koy işlemiyle bloba işebilirsiniz.

Sayfa blobları, Blob Koy çağrısıyla en büyük boyutla oluşturulur ve başlatılır. Sayfa blobuna içerik yazmak için Sayfayı Koy işlemi çağrılır.

Ekleme blobları Put Blobu çağrılarak oluşturulabilir. Put Blob işlemiyle oluşturulan ekleme blobu herhangi bir içerik içermez. Bir ekleme blobuna içerik yazmak için Blok Ekleme işlemi çağrılarak blob'un sonuna bloklar eklersiniz. Mevcut blokların güncelleştirilme veya silinmesi desteklenmiyor. Her blok farklı boyutta olabilir ve en fazla 4 MiB olabilir. Ekleme blobu için maksimum boyut 195 GiB'tir ve bir ekleme blobu en fazla 50.000 blok içerebilir.

Bloblar eşzamanlılık denetimi ve verimli karşıya yükleme için yararlı olabilir koşullu güncelleştirme işlemlerini destekler.

Blobları, Blob Al işlemi çağrılarak okunabilir. bir istemci tüm blobu veya rastgele bir bayt aralığını okuyabilir.

Blob hizmeti API başvurusu için bkz. Blob Hizmet REST API'si.

Kuyruk Hizmeti

Bu Kuyruk hizmeti hizmetler içinde ve arasında güvenilir, kalıcı mesajlaşma sağlar. Bu REST API iki Kuyruk hizmeti ortaya çıkarır: kuyruklar ve iletiler.

Kuyruklar, istek işleminde üst bilgi olarak belirtilen ad-değer çiftleri şeklinde kullanıcı tanımlı meta verileri destekler.

Her depolama hesabında, hesap içinde benzersiz olarak adlandırılmış sınırsız sayıda ileti kuyruğu olabilir. Her ileti kuyruğu sınırsız sayıda ileti içerebilir. İleti için en büyük boyut 2011-08-18 sürümü için 64 KiB ve önceki sürümler için 8 KiB ile sınırlıdır.

Kuyruktan bir ileti okundu mu, tüketicinin iletiyi işlemesi ve ardından silmesi beklenir. İleti okunduktan sonra, belirtilen bir süre için diğer tüketiciler tarafından görünmez hale gelir. İleti, aralığın süresi dolduğunda henüz silinmemişse, başka bir tüketicinin işlemesi için ileti görünürlüğü geri yüklenir.

Aşağıdakiler hakkında daha fazla bilgi Kuyruk hizmeti bkz. Kuyruk Hizmet REST API'si.

Tablo Hizmeti

Tablo hizmeti, tablolar şeklinde yapılandırılmış depolama sağlar. Tablo hizmeti, OData REST API uygulayan bir tabloyu destekler.

Bir depolama hesabı içinde geliştirici tablolar oluşturabilir. Tablolar verileri varlık olarak depolar. Varlık, bir satıra benzer şekilde adlandırılmış özellikler ve değerleri koleksiyonudur. Tablolar, depolama düğümleri arasında yük dengelemeyi desteklemek için bölümlenmiş durumdadır. Her tablo, bir varlığın ait olduğu bölümü belirten bir bölüm anahtarı olarak ilk özelliğine sahip olur. İkinci özellik, belirli bir bölümdeki varlığı tanımlayan bir satır anahtarıdır. Bölüm anahtarı ve satır anahtarı birleşimi, tablodaki her varlığı benzersiz olarak tanımlayan bir birincil anahtar oluşturur.

Tablo hizmeti herhangi bir şemayı zorlamaz. Bir geliştirici, istemci tarafında bir şemayı uygulamaya ve uygulamayı seçebilir. Tablo hizmeti hakkında daha fazla bilgi için bkz. Tablo Hizmet REST API'si.

Dosya Hizmeti

Sunucu İleti Bloğu (SMB) protokolü, bugün şirket içinde kullanılan tercih edilen dosya paylaşım protokolüdür. Microsoft Azure Dosya hizmeti, müşterilerin SMB istemci uygulamalarını yeniden yazmak zorunda kalmadan Azure'ın Hizmet Olarak Bulut Altyapısı (IaaS) SMB'sinde kullanılabilirlik ve ölçeklenebilirlik olanaklarını sağlar.

Azure Dosya hizmeti ayrıca geleneksel Doğrudan Bağlı Depolama (DAS) ve Depolama Alan Ağı (SAN) çözümlerine cazip bir alternatif sunar. Bu çözümler genellikle yükleme, yapılandırma ve çalışma için karmaşık ve pahalıdır.

Azure Dosya hizmeti paylaşımlarında depolanan dosyalara SMB protokolü ve REST API'leri aracılığıyla erişilebilir. Dosya hizmeti şu dört kaynağı sunar: depolama hesabı, paylaşımlar, dizinler ve dosyalar. Paylaşımlar, dosya kümelerini düzenlemenin bir yolunu sağlar ve bulutta barındırılan bir SMB dosya paylaşımı olarak da monte edilebilir.

Ayrıca bkz.

Blob Hizmet REST API'si Kuyruk Hizmet REST API'si Tablo Hizmet REST API'si Dosya Hizmet REST API'si