8

我正在 AWS API Gateway 中创建一个完整的 API。由于我使用的是图形控制台,只是因为我处于学习阶段,所以我需要一些方法来以编程方式或通过 CLI 创建相同的 API。是否有一些设施可以以某种方式导出当前的 API 集,我可以重现相同的结构?

4

5 回答 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 回答
4

打开 CLI 并运行以下命令

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

或者

进入舞台并导出

在此处输入图像描述

于 2019-04-25T19:26:13.117 回答
2

此功能现在可通过 API Gateway 控制台普遍使用。

于 2016-01-08T18:17:22.397 回答
1

目前不支持使用 API Gateway 导出您的 API 定义,但这是一个非常需要的功能,我们正在研究如何最好地支持它。

于 2015-11-19T21:11:56.483 回答