使用aws-apigateway-shower-importer更新Amazon API网关中的API



我正在使用aws-apigateway-swaker-importer将我的API导入aws API_Gateway。我正在使用以下命令更新我的API

./aws-api-import.sh --update API_ID --deploy Stage_Name ~/file.yaml   

通过这种方式,我把所有的资源和方法放在一起。现在我只需要将一个带有一个方法的资源添加到API列表中的现有资源中。如果我只是在文件中添加一个带有一个方法的资源并运行上面的命令,那么它会添加该资源并删除其他所有内容。

那么,如何在现有的API列表中只添加一个带有一个方法的资源???

在API网关术语中,"API"指的是"方法"或"资源"。单个Swagger文件包含单个API的定义,其中包含多个资源和方法。

"--update"命令将从Swagger文件中删除和添加资源/方法,这一点是正确的。Swagger文件被认为是"真相的来源",通过控制台或其他地方所做的任何更改都将在更新时丢失。我建议在Swagger文件中包含API的所有细节,并且通过控制台或API所做的任何更改都应该移植回Swagger源代码。

您是否需要进口商只添加新的资源/方法?

我认为您可以尝试使用"SwaggerHub"来管理您的API。它提供了与API网关集成的简单UI功能集。如果您在SwaggerHub上更新您的特定资源/方法信息,则更改将在API网关上更新。

https://swaggerhub.com/

谢谢,丹尼尔。

相关内容

  • 没有找到相关文章

最新更新