aws-sdk-nodejs相关内容

用于Node.js的AWS S3 SDK V3-GetObjectCommand v/s getSignedUrl

我正在构建一个Web应用程序,在其中我需要让用户将文档上传到他们的帐户,还可以阅读他们上传的所有文档。此外,我想让用户也能够上传个人资料照片。要处理文件存储,我选择了AWS S3。 然而,我在使用SDK(V3)时遇到了很多问题。请记住,我从未使用过以前的版本(V2)。我通过npm安装了2个包,@aws-sdk/client-s3和@aws-sdk/s3-request-presigner 。 ..

AWS-SDK:NoSuchKey:指定的密钥不存在?

在我的NodeJS项目中,我正在使用AWS-SDK从我的S3存储桶中下载所有镜像,但是我收到了这个错误-NoSuchKey:指定的密钥不存在。但是密钥是正确的,我可以用这些密钥上载图像。 我的代码是: var AWS = require('aws-sdk'); s3 = new AWS.S3(); var params = { Bucket: config.g ..
发布时间:2022-03-24 17:28:38 前端开发

从AWS Lambda调用AWS API网关

场景为: 我有一个睡觉接口网关,它在被触发时会调用lambda,后者处理请求并返回响应。 此API终结点是公共的。 我还有另一个lambda,它将调用此API网关/端点并从其获取响应。 现在查询: 我和其他API一样,直接调用API的调用url。那么这样做对吗? 当我将调用URL放入浏览器地址栏时,它提供的身份验证令牌缺失。 在调用lambda时如何实际调用url,我的意 ..
发布时间:2022-03-11 20:58:03 其他开发

如何用玩笑来模拟 S3?

我正在尝试编写上传测试代码.但我并没有低估如何正确使用 jest.mock('aws-sdk') 导出类 S3Service {私有只读 s3:S3;私有只读存储桶:字符串;构造函数(私有只读 configService:ConfigService){this.s3 = 新的 S3({accessKeyId: this.configService.get(''),secretAccessKey: ..
发布时间:2022-01-01 23:26:45 前端开发

使用 Api 网关、Lambda 函数将图像上传到 S3 存储桶

我正在尝试从邮递员上传图像(base64),当我点击无服务器 API 时,我可以看到,在 S3 存储桶中添加了一些东西,但没有添加图像,我正在使用 nodejs Lambda 函数,我试过了许多解决方案,但没有奏效.请告诉我我错在哪里: const AWS = require('aws-sdk');const s3 = 新的 AWS.S3();const moment = require('mo ..
发布时间:2021-12-15 20:29:16 其他开发

尝试上传到 AWS S3 时无法从任何提供商加载凭证

我似乎无法正确验证身份. 我已经在 AWS S3 上创建了正在使用的存储桶. 我在两个 AWS 上都创建了访问密钥和秘密,并按照指定在 Heroku 上将它们作为环境变量输入 此处. 我已验证访问密钥在配置日志中可见. 我错过了什么? 我目前正在本地主机上尝试此操作,因此我手动更新配置,但稍后我希望服务器代码在 Heroku 上运行. 客户端: async ..

如何使用 aws-sdk v3 从 S3 保存文件

使用新的 aws-sdk v3,特别是 @aws-sdk/client-s3,我不清楚如何将文件从 S3 存储到磁盘. 有以下代码 const { Body } = await s3.send(new GetObjectCommand({桶:'我的桶',密钥:'我的密钥',})) Body 可以是 Readable | 类型可读流 |Blob. 我想将它存储到磁盘上的文件中.由于返回类型完 ..
发布时间:2021-10-27 19:00:36 其他开发

如何用玩笑嘲笑S3?

我正在尝试编写要上传的测试代码.但是我并没有低估如何正确使用 jest.mock('aws-sdk') 导出类S3Service {私人唯读s3:S3;私有只读存储桶:字符串;构造函数(私有只读configService:ConfigService){this.s3 =新的S3({accessKeyId:this.configService.get(''),secretAccessKey:thi ..
发布时间:2021-05-20 18:54:08 前端开发

在NodeJS Lambas中访问AWS SSM参数

我能够从NodeJS中的AWS SSM参数存储本地检索数据,但是当我将代码移至Lambdas时却无法. 我已经寻找并没有找到许多不使用“无服务器"框架的使用NodeJS设置Lambda的示例. 我知道我缺少一些简单的东西.我只是不知道什么. 我已将我的lambda的IAM策略授予这些权限: “效果":“允许",“行动": ["ssm:PutParameter","ssm:Get ..
发布时间:2021-04-13 18:38:45 其他开发

从AWS Lambda调用AWS API Gateway

场景是: 我有一个Rest api网关,当它被触发时,它会调用一个lambda来处理请求并返回回复. 此api端点是公共的. 我还有另一个lambda,它将调用此API网关/端点并从中获取响应. 现在查询: 我像其他任何api一样直接调用api的调用URL.那么这是正确的方法吗? 当我将调用URL放在浏览器地址栏中时,它会提供缺少的身份验证令牌. 如何在调用lambda时 ..
发布时间:2021-04-13 18:31:24 其他开发

如何从〜/.aws/config加载配置

更改日志说如果已设置AWS_SDK_LOAD_CONFIG,则从〜/.aws/config中加载配置.找不到有关如何加载配置的任何示例或文档.任何帮助! 解决方案 aws-sdk如何加载配置有一些神奇之处 设置环境变量 export AWS_SDK_LOAD_CONFIG ="true" 或在加载aws-sdk集之前 process.env.AWS_SDK_LOAD_CO ..
发布时间:2021-04-03 19:43:10 其他开发

InvalidLocationConstraint使用node.js aws-sdk在af-south-1(开普敦)区域中创建存储区

我收到一个 InvalidLocationConstraint:尝试使用node.js aws-在af-south-1(开普敦)区域中创建S3存储桶时,指定的位置约束无效错误.sdk,版本为2.726.0(当时最新). 该区域已启用,我可以使用管理控制台创建存储桶.我用于调试的IAM用户在该帐户中具有完全管理权限. 我的创建存储桶调用是: 让res =等待s3.createBucke ..
发布时间:2021-04-03 19:34:29 其他开发

获取位于特定S3文件夹下的对象的列表

我正在尝试使用查询字符串获取S3存储桶中特定文件夹下的对象列表,该查询字符串以文件夹名称为参数,并使用Node JS aws-sdk列出与该特定文件夹匹配的所有对象 例如: http://localhost:3000/listobjects?foldername = xxx 请提出如何实现此功能的建议. 解决方案 您可以在aws-sdk 中调用 getObject 或 listObj ..
发布时间:2021-04-03 19:24:54 其他开发