Exporting api definition from AWS API Gateway

无人久伴 提交于 2019-12-04 05:36:34

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.

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

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.

RyanG

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!