使用无服务器框架将API添加到使用计划

时间:2016-09-24 12:50:40

标签: python amazon-web-services aws-api-gateway serverless-framework

我的serverless.yaml文件如下:

service: aws-python

provider:
  name: aws
  runtime: python2.7
  stage: beta
  region: us-east-1

package:
  include:
    - deps
    - functions
    - lib

functions:
  hello:
    handler: functions/handler.function_handler
    events:
      - http:
          path: ta
          method: GET
      - http:
          path: ta
          method: POST

我想将此API添加到使用计划中。这是怎么做到的?

2 个答案:

答案 0 :(得分:1)

如评论中所述,Serverless默认不支持此功能。您应该将相应的资源添加到CloudFormation模板作为自定义资源,或使用AWS CLI或其他SDK创建它。

答案 1 :(得分:0)

使用AWS CLI使用以下命令

aws apigateway update-usage-plan --usage-plan-id <PLAN_ID> --patch-operations op=add,path=/apiStages,value=<API_ID>:<API_STAGE>