所有, 我试图用S3临时的Javascript SDK上传文件到S3,但说实话,我无法找出这方面的任何工作的样品,包括S3文件。如何使用S3临时证书上传文件中的Javascript
理想情况下,我应该能够做到这一点:
s3Client =新AWS.client(新TemporaryCredential(keyid的,ACCESSKEY,令牌));
但我查了资料,没有一个地方是提如何使用临时凭据来创建S3客户端。
公司已经具有API来获取临时凭据,所以我知道如何在JavaScript中做到这一点真的很感兴趣。
我不知道是否有JS equivelant解决以下Java代码:
BasicSessionCredentials sessionCredentials = new BasicSessionCredentials(
session_creds.getAccessKeyId(),
session_creds.getSecretAccessKey(),
session_creds.getSessionToken());
AmazonS3 s3 = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)
.build();
感谢您的建议。
什么叫临时证书是什么意思?你的意思是临时签名的上传网址? – bryan60
见上面,我怎么能像在java中一样传递临时凭证? – user3006967
你想在nodejs服务器或浏览器上执行此操作吗 – bryan60