您可以删除已经通过AWS Management Console的Amazon API Gateway页面创建的API密钥吗?也许我们只能关闭"启用"复选框?
使用官方aws python客户端,您可以执行
aws apigateway delete-api-key --api-key "MyLoOnGGaNDdObScuEddDKeYYy"
目前您必须使用Amazon API Gateway REST API来删除API密钥。
这是Node.js的一种方法:
-
Install aws4 package
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();
现在有一个方法可以做到这一点。如果您在AWS控制台导航到Amazon API Gateway页面,请单击左侧面板中的API Keys
,然后单击要删除的键并按页面右上角的Delete API Key
按钮。
API网关的API支持删除API密钥,但我没有看到通过AWS Web控制台删除它们的方法。您可以取消选中Enabled
框来禁用它们