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

Tom*_*ero 23 aws-api-gateway

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

我没有在UI上看到该选项,但也许可以通过使用一些API调用.

Jac*_*AWS 34

是的,它可以在API或CLI中使用.

在API中,您在"名称"字段上使用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

  • 为什么它在UI中不可用? (2认同)

小智 17

以下是获取API及其ID列表的方法:

aws apigateway get-rest-apis
Run Code Online (Sandbox Code Playgroud)

使用Id更新上面Canotto90提到的API名称:

aws apigateway update-rest-api --rest-api-id IDOfTheAPIThatNeedsTobeUpdated --patch-operations op=replace,path=/name,value=NewName
Run Code Online (Sandbox Code Playgroud)


小智 11

事实证明,现在有一种方法可以重命名API!

在Amazon API网关服务下,选择APIs.您将看到API列表.

API列表

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

齿轮

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

编辑UI

  • 感谢上帝,他们允许我们在控制台中更改它 (2认同)

Tim*_*lez 7

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