如何在文件中描述 AWS GatewayAPI 并导入?

How to describe AWS GatewayAPI in file and import?

我们正在使用 Amazon Gateway API,目前我们通过 Web 控制台手动描述 API 个端点。

是否可以在某些文件中创建 API 的定义并导入它?

我们为什么需要这个:

到目前为止,我看到的唯一解决方案是编写脚本,基于创建所有资源和方法的 aws apigateway 命令行命令。 但也许有更好的方法来做到这一点?

谢谢!

P.S。它可能与这个问题部分重叠:.

我认为 AWS API 网关的 Swagger Importer 功能正是您要找的:https://aws.amazon.com/about-aws/whats-new/2015/07/introducing-swagger-importer-easily-import-swagger-api-definitions-into-amazon-api-gateway/

如果您使用 Lambda 函数支持 API 网关端点,您可能需要查看无服务器项目 https://github.com/serverless/serverless

使用此框架,您将拥有一个 JSON 文件,该文件描述您的端点并将它们绑定到同一项目结构中的 Lambda 代码。该工具允许您从命令行部署端点或代码。它还允许您在同一项目结构中的 CloudFormation 模板中管理其他 AWS 资源,并从命令行部署它。

您可以将带有 API 网关扩展的 API 定义导出为 swagger 格式。然后你使用 API 网关 API 导入器到 import/update 你的 API.