从 API Gateway 导出 HTTP API
创建 HTTP API 后,您可以从 API Gateway 导出 API 的 OpenAPI 3.0 定义。您可以选择要导出的阶段,也可以导出 API 的最新配置。还可以将导出的 API 定义导入到 API Gateway 中,以创建另一个相同的 API。要了解有关导入 API 定义的更多信息,请参阅 导入 HTTP API。
使用Amazon CLI 导出阶段的 OpenAPI 3.0 定义
以下命令将名为 prod 的 API 阶段的 OpenAPI 定义导出到名为 stage-definition.yaml 的 YAML 文件。默认情况下,导出的定义文件包含 API Gateway 扩展名。
aws apigatewayv2 export-api \ --api-idapi-id\ --output-typeYAML\ --specification OAS30 \ --stage-nameprod\stage-definition.yaml
使用Amazon CLI 导出 API 的最新更改的 OpenAPI 3.0 定义
以下命令将 HTTP API 的 OpenAPI 定义导出到名为 latest-api-definition.json 的 JSON 文件。由于命令未指定阶段,因此 API Gateway 导出 API 的最新配置,无论它是否已部署到阶段。导出的定义文件不包含 API Gateway 扩展名。
aws apigatewayv2 export-api \ --api-idapi-id\ --output-typeJSON\ --specification OAS30 \ --no-include-extensions \latest-api-definition.json
有关更多信息,请参阅 Amazon API Gateway 版本 2 API 参考 中的 ExportAPI。