Amazon API Gateway - Delete API keys

时间:2015-08-07 01:48:10

标签: amazon-web-services aws-api-gateway

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?

4 个答案:

答案 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 按钮页面右侧。