AWS CDK methodOptions通配符语法:指定路径配置是否覆盖通配符设置?
问题解答
配置优先级判断
你的理解完全正确。
CDK中RestApi的methodOptions配置遵循精确匹配优先于通配符匹配的规则:
/*/*是全局通配符,匹配所有路径下的所有HTTP方法,作为全局默认配置生效- 当你单独配置了明确的
/路径/HTTP动词组合时,该组合的配置会直接覆盖通配符中设置的同名参数,未被单独指定的参数才会继承全局通配符的配置
你给出的示例配置最终生效结果为:除了/MyStack路径的POST和PUT方法限流突增限制为1以外,其余所有接口的限流突增限制都为30,所有接口的限流速率限制均为1。
官方文档查询路径
相关规则可以在两处官方文档中查询:
- AWS CDK官方API参考的API Gateway模块下,
RestApiDeployOptions的类型定义说明部分,有明确提到methodOptions的key匹配规则 - AWS API Gateway官方文档的部署阶段配置章节,有对应的底层方法配置优先级规则说明
内容的提问来源于stack exchange,提问作者Roger Heathcote
相关产品推荐
相关产品推荐

