amazon-web-services - API 网关代理与 CDK 中的 lambda 函数集成
问题描述
当我将 CDK 设置为如下并部署它们时。这两个内容是在 api 网关中生成的。
new LambdaRestApi(this,"api",{
handler:lambdaFunction
});
我完全是初学者这种 API 操作并且有问题。
① 是什么{proxy+}
?
②以下两个API有什么区别?
③ 如何查看将传递给 lambda 函数的有效载荷?
如果有人有意见或材料,请告诉我。
谢谢
解决方案
proxy+的目的是使以下 URL 能够与您的函数一起使用:
https://44444.execute-api.gggg.amazonaws.com/test-invoke-stage/some/path1/path3
https://44444.execute-api.gggg.amazonaws.com/test-invoke-stage
https://44444.execute-api.gggg.amazonaws.com/test-invoke-stage/test/gggg
https://44444.execute-api.gggg.amazonaws.com/test-invoke-stage/test/5
没有proxy+
只有以下将起作用:
https://44444.execute-api.gggg.amazonaws.com/test-invoke-stage
因此 proxy+
能够接受过去的一切/test-invoke-stage
,因为它匹配以 开头的每条路径/test-invoke-stage
。
推荐阅读
- iis - Windows Server 2012 上 IIS 中的 URL 重定向无法正常工作
- java - 在 Java 中使用 Apache POI 生成文档间超链接
- python - 将 12 通道小图像的值分配给 3 通道大图像张量流
- python - 如何在 python 中动态获取组的组合/排列?
- vue.js - 如何在 VueJS 中使用过滤/转换的数据创建可点击的锚标记
- spring - Java Spring Eclipse Tomcat - RestTemplate,使用 HTTPS API
- c# - C# 8 是否注释了可为空的属性和参数?
- oracle - 使用游标将表数据提取到表中
- javascript - 基于时区 24 小时后的循环计数器
- java - 井字游戏客户端服务器交互