Amazon AWS CLI 删除 ApiGateway,可能吗?

问题描述 投票:0回答:2

有没有办法从 aws cli 删除 Amazon API Gateway?

我创建了一堆网关,需要一段时间才能将它们从 GUI 中删除。有没有办法从 aws cli

做到这一点

在任何地方都找不到任何示例

amazon-web-services command-line-interface api-gateway
2个回答
5
投票

是的,您可以使用 AWS CLI 删除 API。要使用 CLI 删除 Rest API,我们需要 Rest API ID。为此,请运行

get-rest-apis
CLI,然后将其删除。

这是一个删除所有其余 API 的脚本:

for rest_api_id in $(aws apigateway get-rest-apis --region us-east-1 --query 'items[*].id' --output text); do aws apigateway delete-rest-api --region us-east-1 --rest-api-id $rest_api_id ; done

当然这会删除所有API。要选择性删除,请单独运行命令。

参考资料:


0
投票

$(aws apigateway get-rest-apis --region eu-central-1 --query 'items[*].id' --output text) 中的rest_api_id;执行 aws apigateway delete-rest-api --region eu-central-1 --rest-api-id $rest_api_id;睡10;完成

^ 如果您遇到像我一样的速率限制问题。

© www.soinside.com 2019 - 2024. All rights reserved.