首页 文章

Cloudformation API网关使用Lambda代理集成

提问于
浏览
0

我查看过以前的帖子,提供的信息无法解决我的问题 .

使用UI时,有一个"Use Lambda Proxy integration"的复选框

这是我的cloudformation方法:

ProxyCreateUser:
Type: AWS::ApiGateway::Method
Properties:
  RestApiId:
    Ref: MyRestAPI
  ResourceId:
    Ref: CreateUser
  HttpMethod: POST
  AuthorizationType: NONE
  Integration:
    Type: AWS_PROXY
    IntegrationHttpMethod: POST
    Uri: !Sub arn...
    PassthroughBehavior: "WHEN_NO_TEMPLATES"
  MethodResponses:
    - StatusCode: 200
    - StatusCode: 400
    - StatusCode: 401
    - StatusCode: 403
    - StatusCode: 404
    - StatusCode: 409
    - StatusCode: 500

有没有办法在cloudformation中解开这个盒子?或者每次都必须进行人工干预?

如果您需要更多信息,请告诉我 .

谢谢 .

1 回答

  • 0

    我见过不同论坛的其他人也在为此而苦苦挣扎 .

    在弄清楚如何通过aws cli做到这一点后,我偶然发现了一个错误,每个人都遇到了同样的问题 .

    Integration:
    Type: AWS_PROXY
    

    需要改为:

    Integration:
    Type: AWS
    

    Cloud 形成文档目前很少,API网关 Cloud 形态文档与控制台上可以看到的内容不匹配,这阻碍了任何试图解决问题的人 .

相关问题