禁止 AWS 开发工具包 v2 弃用消息

Ste*_*ett 25 node.js aws-sdk aws-sdk-js

我看到了很多这样的消息:

注意:AWS SDK for JavaScript (v2) 将于 2023 年进入维护模式。

请迁移您的代码以使用适用于 JavaScript 的 AWS 开发工具包 (v3)。有关更多信息,请查看迁移指南:https://a.co/7PzMCcy (用于node --trace-warnings ...显示创建警告的位置)

能抑制住吗?

(这不是我的代码库,所以升级到 v3 是我无法控制的)。

Anj*_*arg 17

抑制此警告的最佳方法(如 AWS 所记录)是使用如下环境变量:

process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE = '1';
Run Code Online (Sandbox Code Playgroud)

或者

AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE=1 node my_program.js
Run Code Online (Sandbox Code Playgroud)

来源: https: //docs.aws.amazon.com/AWSJavaScriptSDK/latest/


Mri*_*lla 11

我 grep 了 AWS SDK 代码,这似乎有效。我觉得类似的事情应该记录为警告消息的一部分。

require('aws-sdk/lib/maintenance_mode_message').suppress = true;
Run Code Online (Sandbox Code Playgroud)