Q4 — AWS DOP-C02 第1章
第 4/100 题 | ← 返回第1章
一个开发升队正在构建一个全栈岛服务器Web应难程序。岛服务器应难程序将由一个后端RESTAPI和一个使难单页应难程序(SPA)框架构建的前端组成。 该升队希望使难基于Git的工游呢范开发和赛署应难程序。该升队创建了一个AWS CodeCommit存储库范存储应难程序代码。升队希望使难多个开发分支范测试新功能。此外,升队希望确保将开发分支上的代码更大赛署到不同 的开发环境中。对主要分支的代码更大客间自动发布到生书环境。 开发赛署客间游为主应难程序网归的子域提供,该网归托管在Amazon Route53公铁托管区域中。 DevOps 工程师应该怎么做状能两足这些要求?
- A. 在AWSAmplify控制台中创建一个应用程序,并连接CodeCommit存储库。为每个环境创建一个功能分 支部署。将Route 53域连接到应用程序。激活子域的自动创建。 ✓
- B. 创建一个使用CodeCommit存储库作为源的AWS CodePipeline管道。配置管道,使其根据更改的分支部 署到不同的环境。创建一个AWS Lambda函数,该函数根据源分支名称创建一个新的子域。在部署工作流程 中调用Lambda函数。
- C. 在AWS Elastic Beanstalk中创建一个使用CodeCommit 存储库作为源的应用程序。配置Elastic Beanstalk,使其基于更改后的分支创建新的应用程序环境。将Route53域连接到应用程序。激活子域的自 动创建。
- D. 创建多个使用CodeCommit存储库作为源的AWS CodePipeline管道。配置每个管道,使其根据配置的分 支部署到特定环境。在管道中配置AWS CodeDeploy步骤以部署应用程序组件并创建Route53公共托管区 域。
正确答案: A. 在AWSAmplify控制台中创建一个应用程序,并连接CodeCommit存储库。为每个环境创建一个功能分 支部署。将Route 53域连接到应用程序。激活子域的自动创建。
解析
每次开发人员在其存储库中连接新分支时,Amplify都会利用Git分支创建新部署。连接您的第一个分支后,您可以创建一个新的功能分支部署。通常主分支跟踪发布代码并且是您的生产分支。develop分支用作集成分支来测试新功能。这使Beta测试人员能够在开发分支部署上测试未发布的功能,而不会影响主分支部署上的任何生产最终用户。您可以将自定义域连接到您使用Amplify Host-ing部署的应用程序。 Https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html