AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司在EC2和Lambda上运行一个应用程序,该应用程序将临时对象存储在Amazon S3中;对象在24小时后被删除。该公司通过为所需资源创建CloudFormation堆栈来部署新的应用程序版本,并在验证后删除旧堆栈。最近,旧的开发堆栈删除失败。解决方案架构师必须在不进行重大架构更改的情况下解决删除失败问题。哪种解决方案符合此要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个AWS Lambda函数,从S3存储桶中删除对象,将该Lambda添加为CloudFormation自定义资源,并包含一个引用S3存储桶资源的DependsOn属性,以便自定义资源在堆栈删除期间运行。.
为什么这是答案
正确答案是创建一个AWS Lambda函数,从S3存储桶中删除对象,将该Lambda添加为CloudFormation自定义资源,并包含一个引用S3存储桶资源的DependsOn属性,以便自定义资源在堆栈删除期间运行。当S3存储桶包含对象时,CloudFormation无法删除它。通过使用自定义资源中的Lambda函数在删除堆栈之前清空S3存储桶,可以解决此问题。DependsOn确保在删除S3存储桶之前执行Lambda。
选项B和C不正确,因为DeletionPolicy: Delete是S3存储桶的默认行为,但如果存储桶包含对象,CloudFormation仍然无法删除它。DeletionPolicy: Snapshot不适用于S3存储桶。选项D不正确,因为它涉及重大的架构更改,不符合题干要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡