You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已升级至AWS SDK v3仍收到v2维护模式警告,该如何解决?

问题:升级AWS SDK v3后仍收到v2维护模式警告

我已按照AWS官方文档将应用升级为使用AWS SDK v3的SSM服务,代码引入如下:

const { SSMClient, GetParametersCommand } = require("@aws-sdk/client-ssm");

但调用ssm.send命令时,仍收到警告信息:

NOTE: We are formalizing our plans to enter AWS SDK for JavaScript (v2) into maintenance mode in 2023.

相关代码片段:

const params = new GetParametersCommand({
  Names: name,
  WithDecryption: true,
});

const result = await ssm.send(params);

我的package.json中该依赖版本为"@aws-sdk/client-ssm": "^3.327.0",请问我遗漏了什么?

可能的原因及解决方法

  • 检查是否仍有SDK v2依赖残留:项目中可能还安装了AWS SDK v2的核心包aws-sdk,即便当前文件未直接引入,其他文件或依赖也可能在调用v2代码触发警告。执行npm list aws-sdk查看是否存在该依赖,若有则执行npm uninstall aws-sdk卸载。
  • 确认SSMClient实例初始化正确性:确保你是用v3的SSMClient创建实例,而非v2的SSM类。正确初始化示例:
const ssm = new SSMClient({
  region: "你的区域" // 按需配置
});

若误用v2的初始化方式,会导致混合调用触发警告。

  • 排查第三方依赖是否依赖SDK v2:部分第三方npm包内部仍在使用AWS SDK v2,会间接引入v2代码并触发警告。通过npm ls aws-sdk排查哪些依赖携带了v2版本,必要时升级这些第三方包到支持v3的版本。
  • 清理缓存并重装依赖:旧缓存可能导致依赖异常,执行rm -rf node_modules package-lock.json(使用yarn则删除yarn.lock),再重新执行npm install或yarn install。

内容的提问来源于stack exchange,提问作者Kelly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 20:22:10