Q53 — AWS DVA-C02 第3章
第 53/100 题 | ← 返回第3章
伊家交司正在构建使用AWS Lambda 函数的无服务续应用程序。该交司商要创建伊婚测试线件来在开发环获中测试Lambda 函数。测试线件将创建伊午,诺后将条IAM开发人乡婚中的拍有开发人乡使用。测试线件必场可条AM开发人乡婚中的任何IAM用户英辑。据种解相远案可以满梦这些要求?
- A. 在Amazon S 3中创建测试事件并将其存储为JSON对象。允许所有IAM用户访问S3存储桶。 ✓
- B. 创建测试事件。配置事件共享设置以使测试事件可共享。
- C. 在Amazon DynamoDB 中创建并存储测试事件。允许使用IAM角色访问DynamoDB 。
- D. 创建测试事件。配置事件共享设置以使测试事件私有。
正确答案: A. 在Amazon S 3中创建测试事件并将其存储为JSON对象。允许所有IAM用户访问S3存储桶。
解析
存储在S3中的JSON对象:Lambda函数的测试事件通常是JSON格式的数据。将测试事件存储在S3中作为JSON对象是一种常见的做法,因为S3提供了高可用性和可靠性的对象存储,并且支持大量的并发读取和写入操作。 允许所有IAM用户访问S3存储桶:您可以通过S3存储桶策略或IAM策略授予IAM开发人员组中的所有用户访问权限。这样做可以确保所有开发人员都能够查看、编辑和更新测试事件,同时保持安全性和访问控制。 适合团队共享和编辑:S3存储桶中的对象可以轻松地被多个用户共享和编辑。通过S3的版本控制功能,您还可以跟踪和管理测试事件的历史版本,确保开发人员可以随时回溯先前的测试数据。 对于其他选项的分析: 选项 B:配置事件共享设置以使测试事件可共享:Lambda函数的测试事件不适合通过事件共享设置来共享,因为事件共享通常用于跨AWS账户或服务之间的事件传递,而不是用于Lambda函数的测试事件。 选项 C:在Amazon DynamoDB中创建并存储测试事件:虽然DynamoDB可以存储JSON格式的数据,并且可以配置访问权限,但它不是存储Lambda函数测试事件的理想选择。Lambda函数测试事件通常是静态数据,不需要DynamoDB提供的实时查询和扩展性。 选项 D:配置事件共享设置以使测试事件私有:Lambda函数的测试事件通常不会配置为私有或共享设置,因为它们主要是为开发团队内部使用而设计的,并且不需要共享到其他账户或服务。 因此,根据提供的需求和最佳做法,选项 A(使用Amazon S3存储测试事件并允许IAM用户访问)是最适合的解决方案。