@aws-sdk/client-iotanalytics

中文文档
3.986.0发布于 2026/02/10Apache-2.0TypeScriptESM + CJS近 30 天下载 9.3万

JavaScript Iotanalytics 客户端的 AWS SDK 节点.js, 浏览器和反应原生

此软件包已被标记为弃用

The iot analytics client was removed from the SDK

中文使用文档
文档目录10 节
  1. 说明
  2. 安装
  3. 开始
  4. 导入
  5. 使用量
  6. 解决问题
  7. 获取帮助
  8. 捐款
  9. 许可证
  10. 客户端命令( 操作列表)

@aws-sdk/客户-电磁分析

说明

JavaScript Iotanalytics 客户端的AWS SDK为节点.js,浏览器和React Industrial.

信息技术 分析使您可以收集大量设备数据,处理消息并存储. 然后可以查询数据并进行精密的分析。 信息技术 分析使高级 通过与Jupyter Notebook的集成数据探索和通过集成数据可视化数据 与亚马逊快视.

传统的分析和商业智能工具旨在处理结构化的数据。 IOT 数据 常出自记录吵闹过程(如温度,运动,或声音)的设备. 结果 这些设备的数据可能存在重大漏洞、被损坏的信息以及必须读取的虚假读取 在分析发生前清理干净。 此外,信息技术数据往往只在其他数据背景下才有意义 从外部来源.

信息技术 分析使分析IOT设备数据所需的步骤自动化. IOT 分析 过滤,转换,并丰富了IOT数据后再将其存储在一个时间序列数据库中进行分析. 你个 可以设置服务只从设备中收集您需要的数据, 应用数学转换 用设备类型和位置等设备专用元数据处理数据并丰富数据 在存储之前。 然后,您可以通过使用内置的SQL查询引擎运行查询来分析您的数据, 或进行更复杂的分析和机器学习推论。 信息技术 分析包括预建模型 对于常见的 IOT 使用大小写,您可以回答诸如哪些设备即将失败或者哪些客户的问题 有可能放弃其可穿戴的装置.

安装

要安装此软件包, 只需输入或安装@aws- sdk/ client- iotanatics 使用您最喜欢的软件包管理器 :

  • npm install @aws-sdk/client-iotanalytics
  • yarn add @aws-sdk/client-iotanalytics
  • pnpm add @aws-sdk/client-iotanalytics

开始

导入

AWS SDK由客户端和命令进行调制. 要发送请求,只需导入 IoTAnalyticsClient 财务报告和审定财务报表 例如,您需要的命令 ListChannelsCommand数字 :

// ES5 example
const { IoTAnalyticsClient, ListChannelsCommand } = require("@aws-sdk/client-iotanalytics");
// ES6+ example
import { IoTAnalyticsClient, ListChannelsCommand } from "@aws-sdk/client-iotanalytics";

使用量

为了发出一个请求,你:

  • 以配置启动客户端(如证书,区域).
  • 用输入参数启动命令 .
  • 打电话 send 在客户端上操作,以命令对象作为输入.
  • 如果您使用自定义 http 处理器, 您可以拨打 destroy() 关闭打开的连接.
// a client can be shared by different commands.
const client = new IoTAnalyticsClient({ region: "REGION" });

const params = { /** input parameters */ };
const command = new ListChannelsCommand(params);

自动/等待

我们建议使用 等待时 运算符等待通过发送操作返回的承诺如下:

// async/await.
try {
  const data = await client.send(command);
  // process data.
} catch (error) {
  // error handling.
} finally {
  // finally.
}

Async-await 是干净的,简洁的,直观的,容易调试的,并且有更好的错误处理 与使用 " 承诺 " 链条或回调相比.

承诺

您还可以使用 承诺连锁 以执行发送操作.

client.send(command).then(
  (data) => {
    // process data.
  },
  (error) => {
    // error handling.
  }
);

承诺也可以称为使用 .catch() 财务报告和审定财务报表 .finally() 内容如下:

client
  .send(command)
  .then((data) => {
    // process data.
  })
  .catch((error) => {
    // error handling.
  })
  .finally(() => {
    // finally.
  });

回电

我们不建议使用回调,因为 召回地狱, (中文(简体) ), 但他们得到发送操作的支持.

// callbacks.
client.send(command, (err, data) => {
  // process err and data.
});

v2 兼容样式

客户端也可以使用v2相容的样式发送请求. 然而,这导致了更大的捆绑尺寸,并可能在下个主要版本中下降. 更多细节在博客文章中 打开 javaScript 的 AWS SDK 模块包

import * as AWS from "@aws-sdk/client-iotanalytics";
const client = new AWS.IoTAnalytics({ region: "REGION" });

// async/await.
try {
  const data = await client.listChannels(params);
  // process data.
} catch (error) {
  // error handling.
}

// Promises.
client
  .listChannels(params)
  .then((data) => {
    // process data.
  })
  .catch((error) => {
    // error handling.
  });

// callbacks.
client.listChannels(params, (err, data) => {
  // process err and data.
});

解决问题

当服务返回例外时,错误将包括例外信息, 以及响应元数据(如请求编号).

try {
  const data = await client.send(command);
  // process data.
} catch (error) {
  const { requestId, cfId, extendedRequestId } = error.$metadata;
  console.log({ requestId, cfId, extendedRequestId });
  /**
   * The keys within exceptions are also parsed.
   * You can access them by specifying exception names:
   * if (error.name === 'SomeServiceException') {
   *     const value = error.specialKeyInException;
   * }
   */
}

获取帮助

请利用这些社区资源获得帮助. 我们使用 GitHub 问题来跟踪错误和特性请求,但处理它们的带宽有限.

为了测试您在Node.js中通用的JavaScript代码,浏览器和反应本地环境, 拜访我们 代码样本 repo。 。 。 .

捐款

此客户端代码是自动生成的. 任何修改在下次修改时都会被覆盖 @aws-sdk/client-iotanalytics 软件包正在更新. 为了帮助客户,你可以检查我们 生成客户端脚本。 。 。 .

许可证

此 SDK 分布于 Apache 许可证,2.0版本, (中文(简体) ), 更多信息见LICENSE.

客户端命令( 操作列表)

批量设备

命令 API 引用 编号 : 投入 编号 : 产出

取消管道处理

命令 API 引用 编号 : 投入 编号 : 产出

创建频道

命令 API 引用 编号 : 投入 编号 : 产出

创建数据集

命令 API 引用 编号 : 投入 编号 : 产出

创建数据集关联

命令 API 引用 编号 : 投入 编号 : 产出

创建达塔斯托尔

命令 API 引用 编号 : 投入 编号 : 产出

创建管道

命令 API 引用 编号 : 投入 编号 : 产出

删除频道

命令 API 引用 编号 : 投入 编号 : 产出

删除数据集

命令 API 引用 编号 : 投入 编号 : 产出

删除数据集关联

命令 API 引用 编号 : 投入 编号 : 产出

删除达塔斯托雷

命令 API 引用 编号 : 投入 编号 : 产出

删除管道

命令 API 引用 编号 : 投入 编号 : 产出

描述频道

命令 API 引用 编号 : 投入 编号 : 产出

描述数据集

命令 API 引用 编号 : 投入 编号 : 产出

描述达塔斯托尔

命令 API 引用 编号 : 投入 编号 : 产出

描述日志选项

命令 API 引用 编号 : 投入 编号 : 产出

描述管道

命令 API 引用 编号 : 投入 编号 : 产出

获取数据集关联

命令 API 引用 编号 : 投入 编号 : 产出

列表通道

命令 API 引用 编号 : 投入 编号 : 产出

列表数据集关联

命令 API 引用 编号 : 投入 编号 : 产出

列表数据

命令 API 引用 编号 : 投入 编号 : 产出

列表数据库

命令 API 引用 编号 : 投入 编号 : 产出

列表符号

命令 API 引用 编号 : 投入 编号 : 产出

列表标签格式资源

命令 API 引用 编号 : 投入 编号 : 产出

设置日志选项

命令 API 引用 编号 : 投入 编号 : 产出

运行 Pipeline 活动

命令 API 引用 编号 : 投入 编号 : 产出

样本ChannelData

命令 API 引用 编号 : 投入 编号 : 产出

启动管道处理

命令 API 引用 编号 : 投入 编号 : 产出

标签资源

命令 API 引用 编号 : 投入 编号 : 产出

调和资源

命令 API 引用 编号 : 投入 编号 : 产出

更新频道

命令 API 引用 编号 : 投入 编号 : 产出

更新数据集

命令 API 引用 编号 : 投入 编号 : 产出

更新达塔斯托尔

命令 API 引用 编号 : 投入 编号 : 产出

更新管道

命令 API 引用 编号 : 投入 编号 : 产出

版本与发布记录

@aws-sdk/client-iotanalytics 共发布 552 个版本,首次发布于 2020/01/08;过去 12 个月发布了 43 个版本。

版本发布日期距今
3.986.0latest2026/02/108 个月前
3.985.02026/02/078 个月前
3.984.02026/02/069 个月前
3.983.02026/02/059 个月前
3.982.02026/02/049 个月前
3.981.02026/02/039 个月前

其他发布通道:alpha → 1.0.0-alpha.25,beta → 1.0.0-beta.5,gamma → 1.0.0-gamma.11,rc → 3.5.1-rc.0。

关于 @aws-sdk/client-iotanalytics 的常见问题

@aws-sdk/client-iotanalytics 是什么?

JavaScript Iotanalytics 客户端的 AWS SDK 节点.js, 浏览器和反应原生注意:该包已被作者标记为弃用——The iot analytics client was removed from the SDK

如何安装 @aws-sdk/client-iotanalytics?

在项目目录运行 npm install @aws-sdk/client-iotanalytics,或使用 pnpm add / yarn add / bun add。

@aws-sdk/client-iotanalytics 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@aws-sdk/client-iotanalytics 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@aws-sdk/client-iotanalytics 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@aws-sdk/client-iotanalytics 可以商用吗?

@aws-sdk/client-iotanalytics 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aws-sdk/client-iotanalytics 的下载量有多少?

根据 npm 官方下载统计,@aws-sdk/client-iotanalytics 在 2026/10/08 – 2026/11/06 这 30 天内被下载 92,744 次,日均约 3,091 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aws-sdk/client-iotanalytics 还在维护吗?

最新版本 3.986.0 发布于 2026/02/10(8 个月前);至今共发布 552 个版本,其中过去 12 个月发布了 43 个;首次发布于 2020/01/08。作者已将其标记为弃用,新项目建议寻找替代方案。