Exporting api definition from AWS API Gateway

空扰寡人 提交于 2019-12-12 08:53:13

问题


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 programmatically or via the CLI. Is there some facilities to do export the current API set in some way I can reproduce the same structure?


回答1:


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.




回答2:


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




回答3:


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.




回答4:


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




回答5:


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



来源:https://stackoverflow.com/questions/33667334/exporting-api-definition-from-aws-api-gateway

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