Amazon API Gateway -删除API密钥



您可以删除已经通过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框来禁用它们

相关内容

  • 没有找到相关文章

最新更新