【发布时间】:2018-09-28 06:31:15
【问题描述】:
我正在尝试设置我的 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
我需要 MethodResponse 属性吗?
【问题讨论】:
标签: aws-api-gateway amazon-cloudformation