143得票15回答
如何在Node.js中从S3 getObject获取响应?

我在一个Node.js项目中尝试从S3获取数据。当我使用getSignedURL时,一切正常:aws.getSignedUrl('getObject', params, function(err, url){ console.log(url); }); 我的参数是:var para...

60得票8回答
从AWS Lambda调用aws-cli

有没有任何办法可以在AWS Lambda内部执行aws-cli?看起来它没有预安装。(我通过Node.js子进程检查了"which aws",但它不存在。)

51得票2回答
如何从lambda中获取环境变量(使用nodejs aws-sdk)

我们可以通过AWS SAM在aws-lambda中设置环境变量:Environment: Variables: TABLE_NAME: !Ref Table 如何通过Node JS AWS-SDK从当前Lambda获取这些变量?

44得票4回答
使用AWS JavaScript SDK中假定角色的配置文件

使用AWS SDK for JavaScript,我想使用默认配置文件来扮演某个角色。使用AWS CLI可以完美实现此功能。但是,使用SDK中的node.js时未能扮演角色,只能使用属于访问密钥所属的AWS帐户的凭据。 我找到了这份文档,但它没有涉及扮演角色: 从共享凭据文件中在Node.js...

41得票4回答
获取特定S3文件夹下的对象列表

我正在尝试使用一个查询字符串来获取位于S3存储桶中特定文件夹下的对象列表,该查询字符串以文件夹名称作为参数,并使用Node JS aws-sdk列出与该特定文件夹匹配的所有对象。 例如:http://localhost:3000/listobjects?foldername=xxx 请建议...

39得票4回答
“chunk”参数必须是字符串类型或Buffer实例。

我正在运行以下代码,但它失败并显示以下错误。 AWS 代码以列出存储桶中的所有对象。const http = require('http'); const host = '127.0.0.1'; const port = 5000; const path = require('path'); ...

32得票2回答
如何使用AWS SDK v3将流上传到S3

我需要将一个文件从API端点传输到两个不同的存储桶。 最初的上传是使用以下方式完成的: curl -X PUT -F "data=@sample" "http://localhost:3000/upload/1/1" 文件上传的终端点: const PassThrough = requ...

29得票5回答
使用KMS在Lambda函数中尝试解密密文会导致超时。

使用AWS CLI从命令行解密密文时,密文可以顺利解密:$ aws kms decrypt --ciphertext-blob fileb://encrypted-secrets --output text --query Plaintext --region us-east-1 | base...

25得票2回答
如何在AWS-SDK JS版本3中获取已签名的S3 URL?

我正在遵循Trivikr提出的方案,用于添加对s3.getSignedUrl API的支持,在新版本v3中目前不可用。 我正试图创建用于从存储桶获取对象的已签名URL。 为了方便,以下是添加的代码:const { S3, GetObjectCommand } = require("@...

22得票3回答
AWS S3 - 我们计算的请求签名与您提供的签名不匹配。请检查您的密钥和签名方法。

我正在尝试使用由AWS SDK生成的预签名URL将图像上传到S3。router.get('/upload-url', async(req, res) => { try { AWS.config.update({ secretAccessK...