Herkes yaklaşık% 100 Amazon S3 RESTful API uyumlu nesne depolama sistemine rastladı mı?
Sonra ne iyi bir kimlik doğrulaması ile depolamak ( PUT
), almak ( GET
), stat ( HEAD
) ve delete ( DELETE
) Amazon S3 tarzı RESTful API sağlayan herhangi bir (tercihen bir POSIX) dosya sistemi üstünde oturan bir katman .
Ticari projeler / fikirler de kabul edilir.
NOT:
Şimdiye kadar okaliptüs ve kümülüs denedim ; hangi okaliptüs kendini körü körüne S3 uyumlu diyor. Yanıt XML belgeleri hiç uyumlu değildir ve hiç XML belgesi olmayan bazı yerlerde düzensizdir. Cumulus, yanıt belgelerini oldukça benzer tutmayı başardı, ancak veri bütünlüğünü unutmuş görünüyor!
İkinci kısmı açıklayayım: hem okaliptüs hem de kümülüsün Amazon S3'ün sunduğu bütünlük doğrulaması için desteği yok. S3 ile yapabileceğiniz şey, PUT isteği ile birlikte bir Base64 (MD5 (FILE)) sağlayabilmenizdir ve daha sonra S3 tarafından başarılı bir şekilde yanıt vermeden önce doğrulanır. Okaliptüs ve Kümülüs bunu desteklemez. Okaliptüs ile en azından yanıt belgesinde verilen MD5'i (S3 uyumlu davranış değil) kontrol ederek bu sorunu çözebiliriz. Cumulus'ta bu, hiçbir şeye (S3 gibi) cevap vermediğinden mümkün değildir. HEAD
İstekte bir ETag vermeyerek Cumulus tarafından daha da kötüleşir .