我需要为具有两个不同apiKeys
的端点创建一个usagePlan
。
这是让我头疼的配置:
apiKeys:
- android:
- android
- ${self:provider.stage}-android
- ios:
- ios
- ${self:provider.stage}-ios
usagePlan:
- android:
quota:
limit: 500
offset: 2
period: MONTH
throttle:
burstLimit: 20
rateLimit: 10
- ios:
quota:
limit: 5000
offset: 1
period: MONTH
throttle:
burstLimit: 200
rateLimit: 100
这是从这里获取的serverless
文档
尝试了文档中的所有变体和所有可能性,但有一个给了我以下错误:
Serverless Error ---------------------------------------
API Keys must be strings
有效的那个看起来像这样:
apiKeys:
- android
- ios
usagePlan:
...
这对我不起作用,因为我需要有 2 个使用环境名称参数化的键。
我尝试了文档中的所有变体,但似乎没有任何效果。
任何帮助非常感谢。
谢谢!
通过使用将无服务器框架更新到最新版本(在我的情况下为 1.49.0(解决了该问题
npm install serverless@1.49.0 -g