gpt4 book ai didi

amazon-web-services - 使用AWS-SDK JS V3实例化S3类时出现“凭据丢失”错误

转载 作者:行者123 更新时间:2023-12-03 15:54:31 26 4
gpt4 key购买 nike

在新版本的aws-sdk javascript v3中,从class S3创建S3客户端时,出现了en错误。
我添加了aws config参数,包括在服务级别(实例化S3类时)对用户进行身份验证(假设角色具有调用aws sts的权限)时从getObject获得的凭据以及其他参数。请参阅下面的代码:

const { S3, ... } = require("@aws-sdk/client-s3");

someFunc();
function someFunc(authUserCredentials) {
...
try {

const { AccessKeyid, SecretKey, SessionToken } = authUserCredentials;
const s3Client = new S3({
signatureVersion: 'v4',
accessKeyId: AccessKeyId,
secretAccessKey: SecretKey,
sessionToken: SessionToken,
region: 'us-east-1',
});

console.log(s3Client.config);
...

}catch(e) {
console.error(e);
}
}
我检查了 class S3存储库中的 aws-sdk-js-v3代码,似乎没有必要使用“凭据”构造函数配置参数。难道我做错了什么?

最佳答案

根据constructor的文档,这些参数是有效的。
Credential对象仍然有一个名为credentials的参数名称。如果实例化AWS.Credentials对象,则可以将此对象传递给该参数。

关于amazon-web-services - 使用AWS-SDK JS V3实例化S3类时出现“凭据丢失”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62612082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com