Amazon API Gateway - удаление ключей API
Можете ли вы удалить свои ключи API, уже созданные на странице Amazon API Gateway Консоли управления AWS? Возможно, мы можем только включить-выключить флажок "Включено"?
4 ответа
API для шлюза API поддерживает удаление ключей API, но я не вижу способа удалить их через веб-консоль AWS. Вы можете снять Enabled
окно, чтобы отключить их.
С официальным клиентом AWS Python вы можете сделать
aws apigateway delete-api-key --api-key "MyLoOnGGaNDdObScuEddDKeYYy"
В настоящее время вы должны использовать REST API Amazon API Gateway для удаления ключа API.
Вот способ с Node.js:
Установить пакет aws4
npm install aws4
Использовать
apikey:delete
Отношение ссылки для удаления ключа API:var https = require('https'), aws4 = require('aws4'); https.request(aws4.sign({ host : 'apigateway.us-east-1.amazonaws.com', method: 'DELETE', path : '/apikeys/<BASE64-API-KEY-VALUE>' }, { accessKeyId : '<YOUR-ACCESS-KEY-ID>', secretAccessKey: '<YOUR-SECRET-ACCESS-KEY>' }), function(res) { res.pipe(process.stdout); }).end();
Есть способ сделать это сейчас. Если вы перейдете на страницу Amazon API Gateway в консоли AWS, нажмите
API Keys
на левой боковой панели, затем вы можете нажать на клавишу, которую хотите удалить, и нажать
Delete API Key
в правом верхнем углу страницы.