将请求映射到没有 lambda 的 aws 服务,并在 Api 网关上使用 AWS 服务代理集成

Map request into aws service without lambdas and using AWS service proxy integration on Api Gateway

所以我有一个场景,我想使用端点并将提供的请求直接映射到 Kinesis 流中。

我能够在 aws 控制台中手动执行此操作。

但是有没有办法使用无服务器或无服务器插件将集成更改为 aws 服务?

我试图找到一种方法来部署直接与 aws 服务通信的端点,没有 lambda,但找不到它。

已经有一段时间了,但最近我注意到现在有一​​个插件可以帮助设置这个确切的配置,https://github.com/horike37/serverless-apigateway-service-proxy

custom:
  apiGatewayServiceProxies:
    - kinesis:
        path: /kinesis
        method: post
        streamName: { Ref: 'YourStream' }
        cors:
          origin: '*'
          headers:
            - Content-Type
            - X-Amz-Date
            - Authorization
            - X-Api-Key
            - X-Amz-Security-Token
            - X-Amz-User-Agent
          allowCredentials: false

希望这可以帮助其他仍然遇到此问题的人