在AWS API Gateway中,是否可以以某种方式重命名API实例?
我在UI上看不到该选项,但可能通过使用某些API调用来实现。
答案 0 :(得分:32)
是的,它可以在API或CLI中使用。
在API中,您在' name'上使用了PATCH请求。领域。 http://docs.aws.amazon.com/apigateway/api-reference/resource/rest-api/
在CLI中,请参阅文档http://docs.aws.amazon.com/cli/latest/reference/apigateway/update-rest-api.html
PATCH操作是替换'并且路径将是' / name'
编辑:感谢@ Canotto90的例子
aws apigateway update-rest-api --rest-api-id IDOfTheAPIThatNeedsTobeUpdated --patch-operations op=replace,path=/name,value=NewName
答案 1 :(得分:16)
以下是获取API及其ID列表的方法:
aws apigateway get-rest-apis
使用ID更新上面Canotto90所述的API名称:
aws apigateway update-rest-api --rest-api-id IDOfTheAPIThatNeedsTobeUpdated --patch-operations op=replace,path=/name,value=NewName
答案 2 :(得分:8)
事实证明,现在有一种方法可以重命名API!
在Amazon API Gateway服务下,选择APIs
。您将看到您的API列表。
现在,单击要重命名的API右上角的小齿轮……
只需更改名称,点击“保存”就可以了!
答案 3 :(得分:2)
我知道这是一个古老的问题,但人们可能仍然需要像我刚才那样的答案。
亚马逊的AWS用户界面并不总是很清晰。没有"重命名"用于更改现有API名称的函数。但是,可以通过克隆现有API来完成。
要重命名您的API,请点击"创建API"按钮并选择"从现有API"克隆。这将允许您为其命名。
答案 4 :(得分:0)
从https://console.aws.amazon.com/apigateway->通过名称选择API->设置->常规设置->名称