【发布时间】:2022-01-13 01:30:45
【问题描述】:
我正在使用 cloudformation 建立一个 API Gateway 资源,我注意到 Method Response 字段不包含 HTTP Status: Proxy,就像您从控制台创建代理资源时那样。
我的 CF 代码:
Api:
Type: AWS::ApiGateway::RestApi
Properties:
EndpointConfiguration:
Types:
- 'PRIVATE'
Name: 'why_did_aws_have_to_crash_today_APIG'
Resource:
Type: 'AWS::ApiGateway::Resource'
Properties:
ParentId: !GetAtt Api.RootResourceId
PathPart: '{proxy+}'
RestApiId: !Ref Api
Method:
Type: 'AWS::ApiGateway::Method'
Properties:
RestApiId: !Ref Api
ResourceId: !Ref Resource
HttpMethod: ANY
AuthorizationType: NONE
Integration:
IntegrationHttpMethod: ANY
Type: AWS_PROXY
Uri: arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:execute-api:us-east-1:why-did-aws-have-to-crash-today/invocations
【问题讨论】:
-
那么你的问题是什么? API 不起作用?有什么错误吗?
-
如果没有配置方法响应,会不会报错?
-
我不确定。你检查过吗?也许默认情况下它会被设置?
-
"why-did-aws-have-to-crash-today" :-)
-
如果我的回答有帮助,我们将不胜感激。
标签: amazon-web-services amazon-cloudformation aws-api-gateway