Q22 — AWS DOP-C02 第3章

第 22/100 题 | ← 返回第3章

一家公司在亚马逊S3桶上开发了一个拉态网归。该网归使难的是从国天文台的云图。云格式模板定批了一个S3桶和一个自定批资源, 这些资源美源位置将内容复相到桶中。 该公司已经决定将网归移到一个新的位置,职以客间删除和重新创建现响的云盘。面而,云形成报告说,堆栈不能被干净地删除。 什么是最响可能的原因,以及如何状能减轻这个问题的这个和未范版本的网归?

正确答案: B. 删除失败是因为S3桶不是空的。修改自定义资源的AWSLBDA函数代码,以便在删除请求类型时递归空桶。

解析

亚马逊云科技CloudFormation在删除堆栈时,若S3桶包含对象,默认无法删除。AWS官方文档指出,删除非空S3桶必须显式清空内容。选项B的描述符合使用AWS Lambda自定义资源处理删除请求时递归清空桶的最佳实践。其他选项如D提到的DeletionPolicy属性设置为空无效,正确应为Delete且仍需桶为空;A和C未直接解决非空桶问题。正确答案B通过修改Lambda代码确保删除前清空桶,符合AWS推荐方法。