AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一位 DevOps 工程师将部署一个 Ruby 应用程序,该应用程序需要连接到 RDS for MySQL 数据库,自动扩展,具有高可用性,在应用程序堆栈更改时保留其数据,支持自动部署和自动回滚,并在部署失败时提醒团队。以下哪组步骤满足这些要求?(选择三项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将应用程序部署到 AWS Elastic Beanstalk,并在 Elastic Beanstalk 之外预置一个单独的 RDS for MySQL 实例,以便数据库独立持久化。, 在 Elastic Beanstalk 环境中配置电子邮件通知地址以提醒应用程序团队。, 对新的应用程序版本使用不可变部署策略。.
为什么这是答案
将应用程序部署到 AWS Elastic Beanstalk,并在 Elastic Beanstalk 之外预置一个单独的 RDS for MySQL 实例,确保数据库的独立持久性,即使 Elastic Beanstalk 环境被终止,数据也不会丢失,满足数据保留要求。在 Elastic Beanstalk 环境中配置电子邮件通知地址,可以直接在部署失败时向团队发送警报,满足提醒团队的要求。对新的应用程序版本使用不可变部署策略,可以确保在部署新版本时创建全新的环境,旧环境保持不变,如果部署失败,可以快速回滚到旧版本,满足自动回滚和部署失败提醒的要求。
将 RDS 数据库作为 Elastic Beanstalk 环境配置的一部分创建,会导致数据库的生命周期与环境绑定,如果环境被终止,数据库也会被删除,不满足数据保留要求。使用滚动部署策略在部署失败时回滚较慢,且可能导致部分用户体验到新旧版本混合的情况。EventBridge 规则监控 AWS Health 事件与应用程序部署失败的直接提醒无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡