Проблема здесь с путем для удаления вызова. Вы используете "/~1cats~1ndompawIdcasts/GET/throttling/rateLimit".
API-шлюз поддерживает удаление всех настроек метода, а не только конкретного метода. Я удалил «/ throttling / rateLimit» из моего вызова удаления, и он сработал.
Я выполнил следующие команды, и он работает
aws apigateway update-stage --rest-api-id <> --stage-name <> --patch-operations op=replace,path='/hw/GET/throttling/rateLimit',value=20
{
"deploymentId": "<>",
"stageName": "<>",
"cacheClusterEnabled": false,
"cacheClusterStatus": "NOT_AVAILABLE",
"methodSettings": {
"hw/GET": {
"metricsEnabled": false,
"dataTraceEnabled": false,
"throttlingBurstLimit": 5000,
"throttlingRateLimit": 20.0,
"cachingEnabled": false,
"cacheTtlInSeconds": 300,
"cacheDataEncrypted": false,
"requireAuthorizationForCacheControl": true,
"unauthorizedCacheControlHeaderStrategy": "SUCCEED_WITH_RESPONSE_HEADER"
}
},
"tracingEnabled": false,
"createdDate": "2020-04-24T13:50:18-07:00",
"lastUpdatedDate": "2020-04-27T01:21:45-07:00"
}
aws apigateway update-stage --rest-api-id <> --stage-name <> --patch-operations op=remove,path=/hw/GET,value=""
{
"deploymentId": "<>",
"stageName": "<>",
"cacheClusterEnabled": false,
"cacheClusterStatus": "NOT_AVAILABLE",
"methodSettings": {},
"tracingEnabled": false,
"createdDate": "2020-04-24T13:50:18-07:00",
"lastUpdatedDate": "2020-04-27T01:36:12-07:00"
}
Я нашел это решение, проверив сетевой вызов сделано консолью API Gateway.