Une entreprise développe une application web sur AWS. Lorsqu'un client demande un rapport, l'application génère le rapport et le met à la disposition du client dans l'heure. Les rapports doivent rester accessibles pendant 8 heures. Certains rapports dépassent 1 Mo. Chaque rapport est unique au client demandeur. L'application doit supprimer les rapports de plus de 2 jours. Quelle approche offre le comportement requis avec le MOINS de charge opérationnelle ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Générez les rapports et stockez-les dans un compartiment Amazon S3 avec le chiffrement côté serveur. Créez des URL pré-signées qui expirent et fournissez ces URL aux clients via l'application web. Utilisez les règles de cycle de vie S3 pour supprimer les rapports de plus de 2 jours..
Pourquoi c'est la réponse
L'approche S3 avec des URL pré-signées est la plus efficace. Amazon S3 est idéal pour stocker des objets de toute taille, y compris ceux de plus de 1 Mo, et offre un chiffrement côté serveur pour la sécurité. Les URL pré-signées permettent un accès temporaire et sécurisé aux rapports, répondant au besoin d'accessibilité pendant 8 heures sans exposer le compartiment S3. Les règles de cycle de vie S3 automatisent la suppression des rapports après 2 jours, minimisant ainsi la charge opérationnelle. Stocker dans DynamoDB est inadapté car les éléments sont limités à 400 Ko, ce qui ne convient pas aux rapports de plus de 1 Mo. Utiliser SNS pour joindre les rapports n'est pas optimal car les messages SNS sont limités en taille et ne sont pas conçus pour la distribution de fichiers volumineux. RDS n'est pas le meilleur choix pour le stockage d'objets binaires volumineux et nécessiterait une gestion manuelle de l'expiration via une fonction Lambda, augmentant la charge opérationnelle.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise