Доступ со строгой типизацией к Amazon S3 с использованием C #

В настоящее время я переношу приложение Windows Azure на Amazon AWS. В Windows Azure мы использовали Lokad.Clout , чтобы получить строго типизированный доступ к Azure Blob Хранилище. Например, вот так:

foreach(var name in storage.List(CustomerBlobName.Prefix(country))
{
  var customer = storage.GetBlob(name); // strong type, no cast!
  // do something with 'customer', snipped
}

Более подробные примеры см. В их вики .

В AWS SDK для .NET вы не получаете строго типизированный доступ. Например, для достижения вышеуказанного вы должны выполнить ListBojects, а затем проанализировать ключ каждого объекта, чтобы найти каждое отдельное свойство ключа (мы часто используем ключи, состоящие из нескольких свойств).

Есть ли какой-либо S3 -эквивалентно Lokad.Cloud для Azure?

ОБНОВЛЕНИЕ: из-за размера объектов мы не можем использовать SimpleDB (с Simple Savant).

6
задан Yrlec 15 December 2010 в 09:36
поделиться