Cloudformation是否支持API Gateway中的“使用代理集成”选项?

时间:2019-01-07 16:10:37

标签: amazon-web-services amazon-cloudformation aws-api-gateway

我正在使用API​​网关,并希望使用Cloudformation自动创建环境。

我只想念一件事,Use Proxy Integration选项。我在文档中找不到对此的引用。

以下是我所谈论的内容的图片:

enter image description here

这在Cloudformation中可用吗?如果没有,是否有任何ETA或计划使其可用?

2 个答案:

答案 0 :(得分:1)

好的,我找到了问题的答案:

“集成”中的“类型”必须设置为HTTP_PROXY而不是HTTP。

Method:
    Type: 'AWS::ApiGateway::Method'
    Properties:
    Integration:
    Type: HTTP_PROXY # can also be: AWS, AWS_PROXY, HTTP, HTTP_PROXY, MOCK

答案 1 :(得分:1)

HTTP_PROXY对于HTTP端点传递正确。如果要查找Lambda直通代理,则必须使用AWS_PROXY

为每种类型添加一些说明。

  • AWS :用于将API方法请求与AWS服务集成 操作,包括Lambda函数调用操作。随着 Lambda函数调用动作,这称为Lambda 自定义集成。对于任何其他AWS服务操作,这都是已知的 作为AWS集成。
  • AWS_PROXY :用于将API方法请求与Lambda集成 通过客户端请求传递功能的动作 照原样。此集成也称为Lambda代理 整合。
  • HTTP :用于将API方法请求与HTTP端点集成在一起, 包括VPC内的专用HTTP端点。这种整合是 也称为HTTP自定义集成。
  • HTTP_PROXY :用于将API方法请求与HTTP集成 端点,包括VPC内的专用HTTP端点,以及 客户请求原样传递。这也称为 HTTP代理集成。
  • MOCK :用于将API方法请求与API Gateway集成为一个 “回送”端点,而无需调用任何后端。