如何在AWS API Getaway中为使用计划添加API密钥

bpa*_*lov 7 aws-sdk aws-api-gateway aws-sdk-nodejs

我在创建与AWS API Getaway中的使用计划相关联的API密钥时遇到问题(使用AWS SDK for node.js).

在AWS Console中,您可以通过此按钮将API密钥附加到使用计划: 在此输入图像描述

但是我在AWS SDK文档中找不到类似的功能

bpa*_*lov 8

这段代码有魔力:

var params = {
  keyId: 'STRING_VALUE', /* required */
  keyType: 'STRING_VALUE', /* required */
  usagePlanId: 'STRING_VALUE' /* required */
};
apigateway.createUsagePlanKey(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
Run Code Online (Sandbox Code Playgroud)

我缺少的是keyType必须是"API_KEY"