Can you delete your API keys already created via AWS Management Console's Amazon API Gateway page? Perhaps we can only turn on-off 'Enabled' checkbox?
答案 0 :(得分:12)
使用官方的aws python客户端,你可以做到
aws apigateway delete-api-key --api-key "MyLoOnGGaNDdObScuEddDKeYYy"
答案 1 :(得分:4)
暂时您必须使用Amazon API Gateway REST API删除API密钥。
这是Node.js的一种方式:
安装aws4包
npm install aws4
使用apikey:delete
link relation删除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();
答案 2 :(得分:0)
API网关的API支持删除API密钥,但我没有看到通过AWS Web Console删除它们的方法。您可以取消选中Enabled
框以禁用它们。
答案 3 :(得分:0)
现在有一种方法可以做到这一点。如果您导航到 AWS 控制台中的 Amazon API Gateway 页面,请单击左侧面板中的 API Keys
,然后您可以单击要删除的密钥并按上方的 Delete API Key
按钮页面右侧。