如何重命名AWS API Gateway API实例?

时间:2015-12-17 14:45:01

标签: aws-api-gateway

在AWS API Gateway中,是否可以以某种方式重命名API实例?

我在UI上看不到该选项,但可能通过使用某些API调用来实现。

5 个答案:

答案 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列表。

List of APIs

现在,单击要重命名的API右上角的小齿轮……

cog wheel

只需更改名称,点击“保存”就可以了!

editing UI

答案 3 :(得分:2)

我知道这是一个古老的问题,但人们可能仍然需要像我刚才那样的答案。

亚马逊的AWS用户界面并不总是很清晰。没有"重命名"用于更改现有API名称的函数。但是,可以通过克隆现有API来完成。

要重命名您的API,请点击"创建API"按钮并选择"从现有API"克隆。这将允许您为其命名。

答案 4 :(得分:0)

https://console.aws.amazon.com/apigateway->通过名称选择API->设置->常规设置->名称