Exporting api definition from AWS API Gateway

前端 未结 5 1799
野趣味
野趣味 2020-12-17 23:49

I\'m creating an entire API in AWS API Gateway. Since I\'m using the graphical console, just because I\'m in a learning phase, I will need some way to create the same API pr

相关标签:
5条回答
  • 2020-12-18 00:16

    Open CLI and run following command

    aws apigateway get-export --parameters extensions='apigateway' --rest-api-id **<aaaaabcdefg123>** --stage-name dev --export-type swagger latestswagger2.json
    

    or

    Go to stage and export it

    0 讨论(0)
  • 2020-12-18 00:17

    This feature is now generally available through the API Gateway console.

    0 讨论(0)
  • 2020-12-18 00:27

    this feature is now available via CLI directly from Amazon. It produces the same output as Amazon's gui console.

    swagger

    aws apigateway get-export --rest-api-id a1b2c3d4e5 --stage-name dev
    --export-type swagger /path/to/filename.json
    

    swagger + api gateway extensions

    aws apigateway get-export --parameters extensions='integrations'
    --rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
    

    swagger + postman extensions

    aws apigateway get-export --parameters extensions='postman'
    --rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
    

    For details: http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-export.html

    0 讨论(0)
  • 2020-12-18 00:34

    There is currently no support for exporting your API definition with API Gateway, but this a highly requested feature and we are looking into how best to support it.

    0 讨论(0)
  • 2020-12-18 00:40

    I've just published a tool for exporting existing APIs from Amazon API Gateway:

    Amazon API Gateway Swagger Exporter

    https://github.com/isabinin/aws-apigateway-swagger-exporter

    Hopefully you'll find it useful.

    0 讨论(0)
提交回复
热议问题