iot.listDimensions 不是函数

iot.listDimensions is not a function

我正在使用 AWS。 IoT Javascript SDK 尝试调用 "listDimensions" 函数。我指的是 Class: AWS.Iot 文档。

每当我尝试调用此函数时,我都会收到错误 "iot.listDimensions is not a function"。

我指的是listDimensions-property

这是我正在尝试运行的代码:

const AWS = require('aws-sdk');
const iot = new AWS.Iot({apiVersion: '2015-05-28'});

async function getDimensions() {
    const dimensions = await iot.listDimensions({}).promise();
    return dimensions;
}

我已经尝试 运行 文档中找到的其他方法的代码,这些方法似乎工作正常。

文档是否可能已过时,或者我遗漏了一些明显的东西?

检查您是否有最新版本的 AWS-SDK,因为 Dimensions 函数是最近添加到 Javascript API(2020 年 4 月开始)的。

https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md#26510

2.651.0

feature: Iot: This release introduces Dimensions for AWS IoT Device Defender. Dimensions can be used in Security Profiles to collect and monitor fine-grained metrics.