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

时间:2018-03-21 14:51:11

标签: amazon-web-services aws-api-gateway amazon-kinesis serverless-framework serverless

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

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

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

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

1 个答案:

答案 0 :(得分:0)

已经有一段时间了,但是最近我注意到现在有一​​个插件可以帮助您设置此确切配置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

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