有没有办法为无服务器的AWS Api Gateway创建每个api密钥的使用计划?

时间:2018-01-17 21:13:03

标签: aws-api-gateway serverless-framework

official docs中,只有默认配置,其中包含API密钥列表和仅一个使用计划。所有API密钥都连接到该单一使用计划。

有没有办法在无服务器框架中为每个API密钥配置单独的使用计划?

1 个答案:

答案 0 :(得分:1)

现在,它可以作为零件配置使用,并在here

中有详细说明
service: my-service
provider:
  name: aws
  apiKeys:
    - free:
        - myFreeKey
        - ${opt:stage}-myFreeKey
    - paid:
        - myPaidKey
        - ${opt:stage}-myPaidKey
  usagePlan:
    - free:
        quota:
          limit: 5000
          offset: 2
          period: MONTH
        throttle:
          burstLimit: 200
          rateLimit: 100
    - paid:
        quota:
          limit: 50000
          offset: 1
          period: MONTH
        throttle:
          burstLimit: 2000
          rateLimit: 1000
functions:
  hello:
    events:
      - http:
          path: user/create
          method: get
          private: true