我正在 AWS API Gateway 中创建一个完整的 API。由于我使用的是图形控制台,只是因为我处于学习阶段,所以我需要一些方法来以编程方式或通过 CLI 创建相同的 API。是否有一些设施可以以某种方式导出当前的 API 集,我可以重现相同的结构?
问问题
8214 次
5 回答
10
此功能现在可通过 CLI 直接从 Amazon 获得。它产生与亚马逊的 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
于 2016-09-03T13:22:00.550 回答
6
我刚刚发布了一个用于从 Amazon API Gateway 导出现有 API 的工具:
Amazon API Gateway Swagger 导出器
https://github.com/isabinin/aws-apigateway-swagger-exporter
希望你会发现它很有用。
于 2015-12-01T22:21:35.720 回答
2
此功能现在可通过 API Gateway 控制台普遍使用。
于 2016-01-08T18:17:22.397 回答
1
目前不支持使用 API Gateway 导出您的 API 定义,但这是一个非常需要的功能,我们正在研究如何最好地支持它。
于 2015-11-19T21:11:56.483 回答