是否可以在AWS API网关中更改API的资源名称?



我是AWS API网关新手。我创建了一个名为:test-api1的api。此外,我还创建了一个名为test-resource1的资源。现在我想更改这个资源的名称。我找不到任何重命名资源的选项。这是可能的还是我需要创建新的资源?

这个问题的答案取决于您如何部署API。如果您使用OpenAPI规范,那么您可以在那里重命名资源。如果您使用了CloudFormation模板(或AWS CDK堆栈),那么您可以在那里重命名资源。如果您只是在AWS管理控制台(Web UI)中单击您的API,那么在该Web UI中没有办法更改资源的名称。

您必须恢复使用AWS CLI。

apigateway update-resourceAWS CLI命令更新API网关API资源名称。

https://docs.aws.amazon.com/cli/latest/reference/apigateway/update-resource.html(搜索">重命名API中的资源(pathPart)"):

aws apigateway update-resource --rest-api-id <api-id> --resource-id <resource-id> --patch-operations op=replace,path=/pathPart,value=<new-name>

最新更新