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

如何从@aws-sdk/signature-v4导入AMZ_DATE_QUERY_PARAM与SignatureV4

解决@aws-sdk/signature-v4常量与SignatureV4同时导入的问题

AMZ_DATE_QUERY_PARAM这类常量并未暴露在@aws-sdk/signature-v4的根导出中,直接从根模块导入会得到undefined。正确的做法是从模块内部的constants子路径导入常量,同时从根模块导入SignatureV4。

优先使用的ES6语法导入方式:

// 同时导入SignatureV4和目标常量
import { SignatureV4 } from '@aws-sdk/signature-v4';
import { AMZ_DATE_QUERY_PARAM } from '@aws-sdk/signature-v4/dist-es/constants';

如果项目使用CommonJS规范,对应的导入方式为:

const { SignatureV4 } = require('@aws-sdk/signature-v4');
const { AMZ_DATE_QUERY_PARAM } = require('@aws-sdk/signature-v4/dist/cjs/constants');

补充说明

不同版本的AWS SDK可能存在子路径差异,若上述路径导入失败,可查看@aws-sdk/signature-v4包内的文件结构,找到包含AMZ_DATE_QUERY_PARAM的constants文件后调整导入路径即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 00:24:17