我们正在使用Amazon Gateway API,目前我们通过网络控制台手动描述API端点。
是否可以在某些文件中创建API的定义并导入它?
为什么我们需要这个:
到目前为止,我看到的唯一解决方案是编写脚本,基于aws apigateway
命令行命令创建所有资源和方法。
但是可能还有更好的方法吗?
谢谢!
P.S。它可能与此问题部分重叠:exporting api definition from AWS api gateway。
答案 0 :(得分:3)
我认为您正在寻找AWS API Gateway的Swagger Importer功能:https://aws.amazon.com/about-aws/whats-new/2015/07/introducing-swagger-importer-easily-import-swagger-api-definitions-into-amazon-api-gateway/
答案 1 :(得分:1)
您可以将API网关扩展的API定义导出为swagger格式。然后使用API网关API导入程序导入/更新您的API。
答案 2 :(得分:0)
如果您使用Lambda函数支持API网关端点,则可能需要查看无服务器项目https://github.com/serverless/serverless
使用此框架,您有一个JSON文件,用于描述您的端点并将它们绑定到同一项目结构中的Lambda代码。该工具允许您从命令行部署端点或代码。它还允许您在同一项目结构中管理CloudFormation模板中的其他AWS资源,并从命令行进行部署。