一个运行在 AWS Elastic Beanstalk 上的应用程序会生成用户特定的 PDF,并将它们存储在一个未启用版本控制的 Amazon S3 存储桶中,然后通过 Amazon SES 发送邮件。用户在 90 天后停止访问 PDF,并且存储桶中有许多过时的 PDF。开发人员必须以最少的开发工作量删除超过 90 天的 PDF。开发人员应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在存储桶上创建 S3 生命周期规则,使对象在 90 天后过期。.
为什么这是答案
在 S3 存储桶上创建生命周期规则是最简单、最有效的方法,因为它直接利用了 S3 的内置功能来自动管理对象的生命周期。您只需配置规则,S3 就会自动处理超过 90 天的对象删除,无需任何额外的开发工作或计算资源。 修改应用程序代码或创建 Lambda 函数来扫描和删除对象会增加不必要的开发和维护负担。这些方法需要编写、测试和部署代码,并且每次运行时都会产生计算成本。 使用基于日期的前缀并构建 Lambda 函数来删除前缀虽然可行,但比 S3 生命周期规则更复杂。它需要额外的设计和开发工作来确保前缀命名约定和 Lambda 函数的正确性,并且仍然会产生 Lambda 执行成本。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡