AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一家公司运行一个文件读取应用程序,该应用程序将文件存储在 Amazon EC2 实例上的数据库中。法规要求每天在特定时间从 EC2 实例中删除文件,并且必须删除超过 60 天的数据库记录。数据库删除必须在文件删除之后进行。该公司已经为这两个删除任务准备了脚本,并且需要针对任何删除脚本失败发送电子邮件警报。哪种解决方案能够以最少的开发工作满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 AWS Systems Manager State Manager 每天在所需时间安排一个 Systems Manager Automation 文档。在 Automation 文档中使用 Run Command 顺序执行删除脚本。创建一个 Amazon EventBridge 规则,将失败事件发布到 Amazon SNS 主题,以向公司发送电子邮件通知。.
为什么这是答案
正确答案利用了 AWS Systems Manager Automation 文档的强大功能,它可以通过 State Manager 进行调度,以在 EC2 实例上顺序执行删除脚本。Automation 文档可以包含 Run Command 步骤来执行这些脚本。EventBridge 规则可以轻松捕获 Automation 文档的失败事件,并将其路由到 SNS 主题以发送电子邮件通知,这是一种低开发工作量的解决方案。
选项 B 试图在 Automation 文档内部处理错误通知,这增加了脚本的复杂性,并且不如 EventBridge 捕获所有 Automation 失败事件的通用方法高效。
选项 C 和 D 建议使用 Lambda 函数来运行脚本。虽然可行,但 Lambda 函数在 EC2 实例上运行脚本通常需要额外的配置(例如,通过 SSM Agent 或 SSH),这比直接使用 Systems Manager Run Command 更复杂,后者是为在 EC2 实例上执行命令而设计的。此外,EventBridge 规则捕获 Automation 失败事件比在 Lambda 函数中手动处理错误并发送通知更简单。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡