AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 477 / 1018 题单选题

一家律师事务所需要与公众共享信息。这些信息包括数百个文件,必须对公众可读。在指定的未来日期之前,任何人都不能修改或删除这些文件。哪种解决方案在最安全的方式下满足这些要求?

  • A. 将所有文件上传到配置为静态网站托管的Amazon S3存储桶。授予访问S3存储桶的AWS主体只读IAM权限,直到指定日期。
  • B. 创建一个启用了S3版本控制的新Amazon S3存储桶。使用S3对象锁,根据指定日期配置保留期限。配置S3存储桶以进行静态网站托管。设置S3存储桶策略以允许对对象的只读访问。
  • C. 创建一个启用了S3版本控制的新Amazon S3存储桶。配置一个事件触发器以在对象修改或删除时运行AWS Lambda函数。配置Lambda函数以使用私有S3存储桶中的原始版本替换对象。
  • D. 将所有文件上传到配置为静态网站托管的Amazon S3存储桶。选择包含文件的文件夹。使用S3对象锁,根据指定日期配置保留期限。授予访问S3存储桶的任何AWS主体只读IAM权限。
第 477 / 1018 题正确答案 B
  • B. 创建一个启用了S3版本控制的新Amazon S3存储桶。使用S3对象锁,根据指定日期配置保留期限。配置S3存储桶以进行静态网站托管。设置S3存储桶策略以允许对对象的只读访问。

解析

选项B中的解决方案结合了S3版本控制和S3对象锁,以满足信息不可修改或删除的要求。启用了S3版本控制后,即使文件被删除,之前的版本也会被保留。使用S3对象锁,您可以配置文件的保留期限,确保在指定日期之前不会被修改或删除。此外,配置S3存储桶以进行静态网站托管,然后设置S3存储桶策略以允许对对象的只读访问,以确保文件对公众可读。这是一种安全的方式来共享信息并保护文件免受未经授权的修改或删除。其他选项中存在一些不足或不适用于这种情况。

AI 解析

Amazon S3对象锁与版本控制结合使用可确保数据在指定保留期内不可修改或删除。AWS官方文档指出,S3对象锁通过合规模式或治理模式实现不可变性,防止对象版本被覆盖或删除。静态网站托管要求存储桶策略允许公开读取。选项B启用版本控制并配置保留期,同时通过存储桶策略授予只读权限,满足不可变性和访问控制要求。选项A/D缺少对象锁机制,无法保证不可变性;选项C依赖Lambda恢复,存在延迟且非原生不可变方案。正确答案B符合AWS对象锁最佳实践。