2009-12-16 5 views
5

L'un des avantages de S3 pour le stockage de contenu est qu'un client peut directement effectuer une requête HTTP directe pour télécharger l'objet. Par exemple, voici comment Twitter servent des images d'avatar.Accès direct au client SimpleDB

SimpleDB fournit une interface HTTP aux données. Plutôt que d'avoir à écrire un proxy entre SimpleDB et le client, est-il possible pour le logiciel client (bureau, mobile) de faire des appels à lire valeurs d'un domaine SimpleDB, sans informations de partage qui ne devraient pas être partagé? Ou est un proxy entre la seule façon d'aller?

Répondre

1

Malheureusement, il n'existe toujours aucun moyen sécurisé de le faire. Non seulement cela rend le cas d'utilisation de bureau/mobile non fiable beaucoup plus difficile qu'il ne devrait l'être, mais il en va de même pour le client flash/silverlight. J'ai demandé à plusieurs reprises à AWS d'activer le même type de contrôles d'accès à granularité fine que ceux disponibles dans SQS, y compris le langage de politique et les permissions d'autorisation pour les différents critères comme compte, adresse IP, plages de dates, etc. J'espère seulement qu'ils décident de l'implémenter.

+0

Je vous remercie. –

1

Une instance micro EC2 tierce peu coûteuse/gratuite peut maintenant être utilisée pour héberger votre propre proxy sur SimpleDB, avec moins de latence que l'hébergement ailleurs. Savez-vous si cela est programmé à tout moment?