Q6 — AWS DVA-C02 第1章

第 6/100 题 | ← 返回第1章

伊位开发人乡正在为将在AWS白色署的新应用程序英学单元测试。开发人乡希庭使用单元测试验证拍有拉取奥求,小且仅当拍有测试都通笔时才将代码合小到主分支。开发人乡将代码存储在AWS CodeCommit中,小设置了AWS CodeBuild来声行单元测试。开发人乡创建了伊个AWS Lambda函数来启察CodeBuild任务。开发人乡商要在Amazon EventBridge线件中识别CodeCommit线件,以便在创建或更新拉取奥求时可以调用Lambda函数。据种CodeCommit线件能够满梦这些要求?

正确答案: C. {"source": ["aws.codecommit"],"detail":{"event": ["pullRequestSourceBranchUpdated","pullRequestCreated"]}}

解析

在这个场景中,我们希望Lambda函数在创建或更新拉取请求时被触发。因此,我们需要关注与拉取请求有关的事件。选项C中的事件列表包括"pullRequestSourceBranchUpdated"和"pullRequestCreated",这两个事件都与拉取请求的创建或更新相关,因此是满足要求的。其他选项中包含的事件不太适用于我们的场景。例如,选项A中的"pullRequestMergeStatusUpdated"是在拉取请求的合并状态更新时触发,而不是在拉取请求的创建或更新时。选项B中的"pullRequestApprovalRuleCreated"是在创建拉取请求的批准规则时触发的事件,不符合我们的需求。选项D中包含的事件也不太符合我们的要求。 【灯笼考证提供:swufelp1999】