从 API Gateway 导出 HTTP API - Amazon API Gateway
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

从 API Gateway 导出 HTTP API

创建 HTTP API 后,您可以从 API Gateway 中导出 API 的 OpenAPI 3.0 定义。您可以选择要导出的阶段,也可以导出 API 的最新配置。还可以将导出的 API 定义导入到 API Gateway 中,以创建另一个相同的 API。要了解有关导入 API 定义的更多信息,请参阅 导入 HTTP API

使用 AWS CLI 导出阶段的 OpenAPI 3.0 定义

以下命令将名为 prod 的 API 阶段的 OpenAPI 定义导出到名为 stage-defintion.yaml 的 YAML 文件。默认情况下,导出的定义文件包含 API Gateway 扩展名

aws apigatewayv2 export-api \ --api-id api-id \ --output-type YAML \ --specification OAS30 \ --stage-name prod \ stage-definition.yaml

使用 AWS CLI 导出 API 的最新更改的 OpenAPI 3.0 定义

以下命令将 HTTP API 的 OpenAPI 定义导出到名为 latest-api-defintion.json 的 JSON 文件。由于命令未指定阶段,因此 API Gateway 导出 API 的最新配置,无论它是否已部署到阶段。导出的定义文件不包含 API Gateway 扩展名

aws apigatewayv2 export-api \ --api-id api-id \ --output-type JSON \ --specification OAS30 \ --no-include-extensions \ latest-api-definition.json

有关更多信息,请参阅 Amazon API Gateway 版本 2 API 参考 中的 ExportAPI