AWS CLI重命名API网关模型

时间:2017-03-07 23:43:40

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

我正在尝试做一些我希望非常简单的事情。

我想通过AWS CLI脚本工具(使用powershell)重命名在我的API网关上创建的模型。

我看了很多文档,包括this aws document,除了重命名之外,我可以在模型上做很多事情。

我预计它会像:

aws apigateway update-model --rest-api-id RESTID --model-name 'ModelName' --
patch-operations op=replace,path=/name,value='NewModelName' --region 
AWSREGION

这与如何更新模型描述几乎相同:

aws apigateway update-model --rest-api-id RESTID --model-name 'MDescription' 
--patch-operations op=replace,path=/description,value='NewDescription' 
--region ap-southeast-2

为什么我们不能重命名这些模型,或者我只是错过了一些东西?

1 个答案:

答案 0 :(得分:1)

API Gateway不支持重命名模型。

模型名称用作模型的唯一标识符,可以从API中的许多不同资源/方法引用。这使得实现重命名操作非常困难,因为任意数量的引用也需要同时更新。