"Nous vous recommandons vivement de ne jamais autoriser le public à accéder à votre compartiment S3."
J'ai défini une politique publique très granulaire (s3: GetObject) pour un compartiment que j'utilise pour héberger un site Web. Route53 prend explicitement en charge l'aliasing d'un compartiment à cette fin. Cet avertissement est-il simplement redondant ou est-ce que je fais quelque chose de mal?
security
amazon-web-services
amazon-s3
amazon-route53
Andrew Johnson
la source
la source
Réponses:
Oui, si vous savez ce que vous faites ( éditez: et tous les autres utilisateurs y ayant accès le font aussi ...), vous pouvez ignorer cet avertissement.
Il existe parce que même les grandes organisations qui devraient savoir devraient avoir accidentellement placé des données privées dans des compartiments publics. Amazon vous enverra également des e-mails de mise en garde si vous laissez les compartiments publics en plus des avertissements dans la console.
Si vous êtes absolument certain à 100% que tout ce qui se trouve dans le seau doit être public et que personne ne va y placer accidentellement des données privées (un site HTML statique est un bon exemple), laissez-le donc certainement public.
la source
Le problème de la confidentialité présenté dans la réponse de ceejayoz n'est pas le seul problème.
La lecture d'objets à partir d'un compartiment S3 a un prix. AWS vous facturera pour chaque téléchargement à partir de ce compartiment. Et si vous avez beaucoup de trafic (ou si quelqu'un qui veut faire du mal à votre entreprise commence à télécharger des fichiers volumineux toute la journée), cela coûtera rapidement cher.
Si vous souhaitez que les fichiers de votre compartiment soient accessibles au public, vous devez créer une distribution Cloudfront qui pointe vers le compartiment S3 et auquel il est autorisé à accéder .
Maintenant, vous pouvez utiliser le nom de domaine de la distribution Cloudfront pour servir vos fichiers sans accorder aucun accès S3 au public.
Dans cette configuration, vous payez pour l'utilisation des données de Cloudfront au lieu de celles de S3. Et à des volumes plus élevés, c'est beaucoup moins cher.
la source