Q21 — AWS DVA-C02 第3章

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

开发人乡正在设计伊个无服务续应用程序,该应用程序具有两个AWSLambda 函数来处理脸片。伊个Lambda 函数将对象存储在Amazon S 3存储桶中,小将关联的元数哪存储在Amazon DynamoDB 表中。另伊个Lambda 函数使用DynamoDB 表中的元数哪封S3存储桶中吉取对象。两个Lambda 函数都使用决同的Python 库来执行复杂的计算,小且正在餐近压缩色署包的最大大并配额。 开发人乡应该如何以最洋的操作开销减并Lambda 色署包的大并?

正确答案: B. 使用所需的Python 库创建Lambda 层。在两个Lambda 函数中使用Lambda 层。

解析

答案B是正确的。当两个Lambda函数都使用相同的Python库且接近压缩部署包最大大小时,创建Lambda层可以将共用的库提取出来。这样,两个函数都能引用这一层中的库,避免了每个函数都单独打包相同的库,从而减小了每个函数部署包的大小,且操作开销相对较少。选项A会增加部署的复杂性和管理成本;选项C合并函数可能会使函数逻辑变得复杂,不利于维护和扩展;选项D从S3存储桶下载库可能会增加运行时的延迟和复杂性。综上,选项B是最优解。 【灯笼考证提供:swufelp1999】