Si j'ai un seau contenant des centaines de milliers d'images, est-ce que je peux rechercher chaque image que je souhaite afficher sur mon site via son ID ou y a-t-il un moyen plus efficace avoir plusieurs dossiers dans un seau peut-être)? Je pensais également à donner à chaque image un hachage unique ou quelque chose de similaire afin d'arrêter les noms en double dans le seau. Est-ce que cela semble être une bonne idée?Recherche dans un seau Amazon S3
Répondre
Vous venez de lier à chaque image en utilisant des URL normales. pour les fichiers publics les urls sont au format:
http://mybucket.s3.amazonaws.com/myimage.jpg
Pour urls privé, vous devez générer une URL (qui est facile en utilisant l'un des sdks) au format:
http://mybucket.s3.amazonaws.com/myimage.jpg?AWSAccessKeyId=44CF9SAMPLEF252F707&Expires=1177363698&Signature=vjSAMPLENmGa%2ByT272YEAiv4%3D
Il n'y a rien mal à stocker chaque fichier avec un nom unique. Si vous définissez les en-têtes appropriés sur le fichier, tous les téléchargements peuvent toujours avoir le nom d'origine. par exemple Content-Disposition: attachment; filename=myimage.jpg;
Pour la liste un contenu Seaux vous utiliseriez commande les API GetBucket. Je trouve plus facile d'utiliser le SDKs pour tout accès via l'API.
Il peut être difficile de chercher ou de faire des choses en parallèle sur des objets de type seau car amazon répertorie tout lexicographiquement (le seul moyen actuellement supporté). Le problème avec l'utilisation des ID aléatoires est que tout cela serait écrit dans le même bloc de stockage et que vous ne pouvez pas effectuer de recherche en parallèle pour optimiser.
Voici un article intéressant sur les améliorations de performances. Je l'utilise pour mon travail et je vois une différence significative en charge élevée. http://aws.typepad.com/aws/2012/03/amazon-s3-performance-tips-tricks-seattle-hiring-event.html
- 1. Seau sécurisé Amazon S3
- 2. amazon s3 hébergement virtuel de seau
- 3. création de seau php amazon s3
- 4. Ajouter un dossier dans le seau Amazon s3
- 5. Supprimer un seau dans S3
- 6. Quand créer un seau S3
- 7. Comment créer un seau européen Amazon S3 en utilisant Zend_Service_Amazon_S3
- 8. comment supprimer des fichiers du seau amazon s3?
- 9. politiques seau s3 Amazon restreindre l'accès n'a pas d'effet
- 10. android créer un objet dans un seau sur les bases de données s3 amazon
- 11. Comment accorder une autorisation d'ouverture/de téléchargement pour un objet amazon s3 dans un grand seau?
- 12. Amazon S3 avec flowplayer
- 13. Supprimer un objet ou un compartiment dans Amazon S3?
- 14. Amazon S3 boto - comment créer un dossier?
- 15. Amazon S3 Images
- 16. Carrierwave et amazon s3
- 17. Accès Amazon S3 Refus lors de la lecture des fichiers de seau S3 avec le signe "+"
- 18. Est-il possible de partager un compartiment Amazon S3 entre des utilisateurs Amazon S3?
- 19. Impossible de supprimer un seau vide S3
- 20. Amazon AWS Pagination sur les fichiers seau
- 21. Domaine personnalisé pour seau s3?
- 22. Amazon S3 - Stratégie de compartiment
- 23. rubis problème seau aws-s3
- 24. FileNotFoundException Amazon S3
- 25. Concurrence dans Amazon S3
- 26. Dans quelle zone géographique mon seau S3 est-il stocké?
- 27. Intégration Amazon S3
- 28. Amazon S3 et swfaddress
- 29. Fichiers journaux indésirables Amazon S3
- 30. Nom de fichier sensible dans Amazon S3