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

时间:2016-01-08 12:51:41

标签: amazon-web-services amazon aws-api-gateway

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

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

为什么我们需要这个:

  • 我们希望其他人审核API的每个变化(这是我们的开发过程)。
  • 如果API被意外删除或破坏,我们希望能够轻松恢复它。

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

谢谢!

P.S。它可能与此问题部分重叠:exporting api definition from AWS api gateway

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以将API网关扩展的API定义导出为swagger格式。然后使用API​​网关API导入程序导入/更新您的API。

答案 2 :(得分:0)

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

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