【发布时间】:2022-03-20 03:55:30
【问题描述】:
我正在尝试使用 nodejs 将简单的文件从 lambda 上传到 s3。 lambda 执行工作正常,没有任何错误,但没有发生 s3 上传。由于没有错误,我无法调试该问题。下面是我正在尝试的 sn-p。
var s3 = new AWS.S3();
var params = {
Bucket : "testbucketuploads",
Key : "test.txt",
Body : "Hello!"
}
s3.putObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
我提供了对 lambda 角色的 S3 访问权限。当我尝试从 CLI 执行相同的操作时,上传工作正常。
【问题讨论】:
-
验证 AWS.Credentials().accessKeyId 看起来像访问密钥。这将验证您的角色是否已分配,并且 SDK 正在查找凭据。
标签: amazon-web-services amazon-s3 aws-lambda