如何移除或屏蔽AWS控制台的AWS SDK for JavaScript(v2)维护提示?
如何屏蔽AWS SDK for JavaScript v2的维护模式警告
问题背景
最近控制台持续弹出以下警告:
(node:2924) NOTE: We are formalizing our plans to enter AWS SDK for JavaScript (v2) into maintenance mode in 2023.
Please migrate your code to use AWS SDK for JavaScript (v3).
For more information, check the official migration guide
(Usenode --trace-warnings ...to show where the warning was created)
尝试执行node --trace-warnings后仅进入Node.js REPL,未定位到警告来源,现需在完成版本迁移前屏蔽该提示。
屏蔽警告的可行方法
方法1:通过终端环境变量临时屏蔽
启动应用时设置专属环境变量过滤该警告:
- Linux/macOS终端:
export AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_WARNING=1 && node your-app.js - Windows命令提示符:
set AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_WARNING=1 && node your-app.js - Windows PowerShell:
$env:AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_WARNING=1; node your-app.js
方法2:在代码中永久设置屏蔽
在应用入口文件最顶部添加以下代码,全局生效:
process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_WARNING = '1';
方法3:全局屏蔽所有Node.js警告(不推荐)
若需屏蔽所有Node.js警告(可能遗漏其他关键提示,谨慎使用),启动应用时添加参数:
node --no-warnings your-app.js
注意事项
AWS官方提供了专属环境变量用于屏蔽该维护模式警告,优先使用方法1或方法2,避免全局屏蔽导致错过其他重要系统提示。
内容的提问来源于stack exchange,提问作者1.21 gigawatts
相关产品推荐
相关产品推荐

