我在AWS API Gateway中创建了一个完整的API。由于我使用图形控制台,仅仅因为我处于学习阶段,我需要一些方法以编程方式或通过CLI创建相同的API。是否有一些工具可以以某种方式导出当前的API集,我可以重现相同的结构?
答案 0 :(得分:6)
我刚刚发布了一个从Amazon API Gateway导出现有API的工具:
Amazon API Gateway Swagger Exporter
https://github.com/isabinin/aws-apigateway-swagger-exporter
希望你发现它很有用。
答案 1 :(得分:6)
此功能现在可以通过CLI直接从亚马逊获得。它产生的输出与亚马逊的gui控制台相同。
<强>招摇强>
aws apigateway get-export --rest-api-id a1b2c3d4e5 --stage-name dev
--export-type swagger /path/to/filename.json
swagger + api网关扩展程序
aws apigateway get-export --parameters extensions='integrations'
--rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
招摇+邮递员扩展
aws apigateway get-export --parameters extensions='postman'
--rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
详情: http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-export.html
答案 2 :(得分:1)
目前不支持使用API网关导出API定义,但这是一项备受关注的功能,我们正在研究如何最好地支持它。
答案 3 :(得分:1)
此功能现在通常可通过API网关控制台使用。
答案 4 :(得分:1)