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

时间:2016-12-07 10:24:07

标签: aws-sdk aws-api-gateway aws-sdk-nodejs

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

在AWS Console中,您可以通过此按钮将API密钥附加到使用计划: enter image description here

但是我在AWS SDK documentation

中找不到类似的功能

1 个答案:

答案 0 :(得分:7)

这段代码实现了神奇:

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
});

我缺少的是keyType必须" API_KEY"