2025年AWS认证Lambda实现API网关后端服务专题试卷及解析.docxVIP

2025年AWS认证Lambda实现API网关后端服务专题试卷及解析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2025年AWS认证Lambda实现API网关后端服务专题试卷及解析

2025年AWS认证Lambda实现API网关后端服务专题试卷及解析

第一部分:单项选择题(共10题,每题2分)

1、当使用APIGateway作为Lambda函数的触发器时,哪种集成类型允许Lambda函数直接处理HTTP请求的完整上下文?

A、Lambda代理集成

B、Lambda非代理集成

C、AWS集成

D、Mock集成

【答案】A

【解析】正确答案是A。Lambda代理集成允许APIGateway将整个HTTP请求(包括头部、路径参数、查询字符串等)作为事件直接传递给Lambda函数,函数可以完全控制响应格式。B选项非代理集成需要手动配置请求/响应映射模板,灵活性较低;C选项AWS集成用于直接调用其他AWS服务;D选项Mock集成用于测试,不涉及实际后端。知识点:APIGateway集成类型。易错点:混淆代理与非代理集成的适用场景。

2、在APIGateway中配置Lambda授权方时,以下哪种授权方式需要客户端在请求头中提供JWT令牌?

A、Lambda请求授权方

B、Lambda令牌授权方

C、IAM授权

D、Cognito用户池授权

【答案】B

【解析】正确答案是B。Lambda令牌授权方专门用于验证JWT令牌,客户端需在Authorization头中提供令牌。A选项请求授权方接收整个请求上下文;C选项使用AWS签名;D选项是Cognito内置的授权机制。知识点:APIGateway授权机制。易错点:混淆不同授权方的输入参数类型。

3、当Lambda函数通过APIGateway处理大文件上传时,最佳实践是?

A、直接通过APIGateway传递文件内容

B、使用S3预签名URL

C、将文件编码为Base64

D、使用Lambda层存储文件

【答案】B

【解析】正确答案是B。S3预签名URL允许客户端直接上传到S3,绕过APIGateway的6MB限制和Lambda的执行时间限制。A选项受限于APIGateway负载大小;C选项会增加33%的体积;D选项Lambda层仅用于共享代码,不适合存储数据。知识点:大文件处理模式。易错点:忽视APIGateway的负载限制。

4、在APIGateway的Lambda代理集成中,如何正确返回二进制数据(如图片)?

A、直接返回二进制流

B、设置isBase64Encoded=true并提供Base64编码数据

C、使用S3对象URL

D、通过Lambda层传递二进制

【答案】B

【解析】正确答案是B。APIGateway要求二进制数据必须Base64编码,并在响应中标记isBase64Encoded=true。A选项会导致数据损坏;C选项改变了数据传输方式;D选项与二进制处理无关。知识点:APIGateway二进制处理。易错点:忘记设置isBase64Encoded标志。

5、当需要实现APIGateway的WebSocket连接时,Lambda函数的角色必须包含哪个权限?

A、apigateway:ManageConnections

B、lambda:InvokeFunction

C、executeapi:Invoke

D、dynamodb:PutItem

【答案】A

【解析】正确答案是A。WebSocket连接需要apigateway:ManageConnections权限来发送消息到特定连接ID。B选项是Lambda调用权限;C选项是API调用权限;D选项是DDB写入权限。知识点:WebSocket权限模型。易错点:混淆不同操作的权限要求。

6、在APIGateway中使用Lambda时,如何实现请求参数验证?

A、在Lambda代码中验证

B、使用APIGateway请求验证器

C、通过CloudWatch日志检查

D、启用XRay追踪

【答案】B

【解析】正确答案是B。APIGateway内置请求验证器可以在请求到达Lambda前验证参数。A选项增加Lambda负担;C选项仅用于日志;D选项用于性能分析。知识点:APIGateway验证机制。易错点:忽视网关层的验证能力。

7、当APIGateway需要访问VPC内的RDS数据库时,Lambda函数必须配置?

A、公有子网

B、NAT网关

C、VPC端点

D、安全组规则

【答案】B

【解析】正确答案是B。Lambda在私有子网需要NAT网关访问互联网(如调用APIGateway)。A选项不安全;C选项用于AWS服务访问;D选项是必要但不充分的条件。知识点:Lambda网络配置。易错点:混淆VPC端点和NAT网关的用途。

8、在APIGateway的Lambda集成中,如何实现请求限流?

A、在Lambda

文档评论(0)

下笔有神 + 关注
实名认证
文档贡献者

热爱写作

1亿VIP精品文档

相关文档