我正在使用新的serverless compression option,并使用minimumCompressionSize = 1KB。 负载> 1KB时一切正常,但<1KB的负载也被压缩。
就像我选择的最小值一样,minimumCompressionSize仍为0(请参见下图)
这是我的serverless.yml:
name: aws
runtime: nodejs8.10
region: eu-west-1
apiGateway:
minimumCompressionSize: 1024
...
您遇到了这个问题吗?如何在不手动更新AWS上api-gateway配置的情况下解决该问题?
谢谢。
并尝试了官方文档中的内容: https://serverless.com/framework/docs/providers/aws/events/apigateway#compression
答案 0 :(得分:2)
您是否尝试覆盖cloudformation模板Override AWS CloudFormation Resource?
您可以使用提供商名称指定自定义资源,在其中您覆盖MinimumCompressionSize
的属性AWS::ApiGateway::RestApi
示例(serverless.yaml):
service: my-awesome-project-to-duplicate-pizzas
provider:
name: aws
...
您可以添加:
Resources:
aws:
Type: AWS::ApiGateway::RestApi
Properties:
MinimumCompressionSize: 1024
可以提供帮助的链接:
https://docs.aws.amazon.com/fr_fr/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html