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

如何通过字符串直接为AWS JS SDK v3的CredentialProvider提供凭证?

可以直接传入字符串形式的AWS凭证替代环境变量方式

完全可以,你不用依赖环境变量,直接通过StaticCredentialsProvider显式传入凭证字符串就能初始化SFNClient。

具体代码示例:

import { SFNClient } from "@aws-sdk/client-sfn";
import { StaticCredentialsProvider } from "@aws-sdk/credential-provider-static";

const client = new SFNClient({
  region: 'us-east-1',
  credentials: new StaticCredentialsProvider({
    accessKeyId: "你的AWS Access Key ID字符串",
    secretAccessKey: "你的AWS Secret Access Key字符串"
  })
});

需要注意:

  • 直接硬编码凭证字符串存在安全隐患,比如代码泄露会导致凭证被盗,这种方式只适合测试环境临时使用,生产环境一定要用更安全的方案(比如IAM角色、环境变量、AWS凭证文件等)。
  • 如果使用的是临时凭证,还可以额外添加sessionToken字段传入对应的会话令牌。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 11:48:09