2

您能否删除已通过 AWS 管理控制台的 Amazon API Gateway 页面创建的 API 密钥?也许我们只能打开关闭“启用”复选框?

4

4 回答 4

12

使用官方的 aws python 客户端,您可以做到

aws apigateway delete-api-key --api-key "MyLoOnGGaNDdObScuEddDKeYYy"
于 2016-01-05T08:44:06.360 回答
4

目前,您必须使用Amazon API Gateway REST API来删除 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();
    
于 2015-10-30T14:44:35.480 回答
0

API 网关的 API 支持删除 API 密钥,但我看不到通过 AWS Web 控制台删除它们的方法。您可以取消选中该Enabled框以禁用它们。

于 2015-08-07T11:48:47.313 回答
0

现在有办法做到这一点。如果您导航到 AWS 控制台中的 Amazon API Gateway 页面,单击API Keys左侧面板中的 ,然后您可以单击要删除的密钥,然后按Delete API Key页面右上角的按钮。

于 2021-07-28T17:29:24.150 回答