小编Mon*_*r81的帖子

CloudFormation中的AWS API网关方法响应

我正在尝试设置我的API网关,因此它具有以下简单方法响应:

方法响应

方法响应详细信息

我正在使用CloudFormation,并且不断遇到错误。我相信这很简单,但花了数小时阅读文档后却陷入困境。这是我的方法资源(在YAML中):

MyMethod:
Type: "AWS::ApiGateway::Method"
Properties:
  AuthorizationType: "NONE"
  HttpMethod: "GET"
  Integration:
    Type: AWS
    Credentials: !GetAtt MyRole.Arn
    IntegrationHttpMethod: "POST"
    Uri:
      Fn::Join: [ "", [ "arn:aws:apigateway:", Ref: "AWS::Region", ":states:action/SendTaskSuccess" ] ]
    PassthroughBehavior: WHEN_NO_TEMPLATES
    RequestTemplates:
      application/json: |
        {
           "output": "\"Approve link was clicked.\"",
           "taskToken": "$input.params('taskToken')"
        }
    IntegrationResponses:
      - StatusCode: 200
        ResponseTemplates: {"application/json": "$input.json('$.body')"}
   RequestParameters:
    method.request.querystring.taskToken: false
  OperationName: succeed
  ResourceId: !Ref MyResource
  RestApiId: !Ref MyApi
Run Code Online (Sandbox Code Playgroud)

我需要一个MethodResponse属性吗?

aws-cloudformation aws-api-gateway

2
推荐指数
1
解决办法
2655
查看次数