【发布时间】:2019-08-09 22:26:02
【问题描述】:
我正在尝试从EC2 SDK JSON 获取 EC2 的所有实例类型
const instanceEnums = require('aws-sdk/apis/ec2-2016-11-15.normal.json');
function getAllTypes(property) {
return instanceEnums.shapes[property].enum;
}
getAllTypes('InstanceType')
但它会抛出一个错误
找不到模块 aws-sdk/apis/ec2-2016-11-15.normal.json
我意识到安装的 SDK/模块不包含 .normal.json 文件,而只包含 .min.js 文件。
有没有其他方法可以访问apis文件夹中的文件,就像我们可以访问clients文件夹一样,只需要SDK和AWS.EC2和所有(因为sdk从index.js导出clients文件夹的文件.)
我需要使用类似这个答案https://stackoverflow.com/a/42494509/9381809中解释的东西
【问题讨论】:
-
您可能需要做一些变通方法,直到该功能实现。检查this github问题。
-
啊!谢谢@Imran,我希望他们也能在 JavaScript sdk 中实现这个功能。但是似乎我将不得不采用问题中建议的解决方法。
标签: javascript node.js amazon-ec2 aws-sdk