aws-sdk-js相关内容

AWS javascript SDK v3中的S3 ManagedUpload等价物是什么?

在旧版本的javascript中,我使用managedupload函数将大文件上传到S3,该函数将执行文件的排队和管理多分割。但是在V3中,文档中没有这个函数,它被删除了吗?或者还有其他选择吗?请帮帮忙. 推荐答案 在V3中,高级抽象被移动到特定于功能的lib包,而客户端包提供低级公共API的一对一映射。 对于S3,客户端位于@aws-sdk/client-s3中,高级操作位于@ ..
发布时间:2022-03-24 18:36:17 其他开发

dynamodb.put().promise() 不返回 put 对象

我正在尝试使用 async/await 与 aws 和 dynamo db 相关的功能.下面是一个如何在异步等待之前放置对象的示例,正​​如您在回调中看到的那样,您可以访问包含放置对象的数据.然而,在使用 async 和 promise 的第二个代码块中,结果是一个空对象,有什么想法吗? https://docs.aws.amazon.com/amazondynamodb/latest/de ..

超过预置吞吐量时应该怎么做?

我正在使用 AWS SDK for Javascript (Node.js) 从 DynamoDB 表中读取数据.Auto Scaling 功能在大部分时间都做得很好,并且消耗的读取容量单位 (RCU) 在一天中的大部分时间里都非常低.但是,有一个在午夜左右执行的已编程作业消耗了大约 10 倍于预置 RCU 的消耗,并且由于自动缩放需要一些时间来调整容量,因此存在大量受限制的读取请求.此外,我怀疑 ..

当超过预配置的吞吐量时应该怎么做?

我使用 AWS SDK for Javascript (Node.js) 从 DynamoDB 表中读取数据.Auto Scaling 功能在大部分时间都表现出色,并且一天中大部分时间消耗的读取容量单位 (RCU) 非常低.但是,有一个在午夜前后执行的编程作业,它消耗的 RCU 大约是预配 RCU 的 10 倍,并且由于自动缩放需要一些时间来调整容量,因此存在大量受限制的读取请求.此外,我怀疑我的 ..

“错误:接收到的数据包顺序错误."连接到无服务器 aurora 时

我正在实现一个 Web 应用程序,它调用 lambda 函数从数据库中获取数据. 我选择了Serverless Aurora并写了一段代码,但是在查询方法中出现了异常“Error: Received packet in the wrong sequence.". 我在谷歌上搜索了这个问题,但几乎所有问题都太旧了. 有文章说是bwisify的问题,但我没用. 我正在使用带有打字稿的无服务 ..
发布时间:2021-11-27 08:59:02 其他开发

如何在 NextJS 中设置 AWS-SDK 凭证

我需要从 NextJs 应用程序上传一些文件到 S3.由于它是服务器端,我的印象是简单地设置环境变量应该可以工作,但事实并非如此.我知道还有其他替代方法,例如为 EC2 分配角色,但我想使用 accessKeyID 和 secretKey. 这是我的next.config.js module.exports = {环境:{//..其他AWS_ACCESS_KEY_ID:process.en ..

如何为 AWS V3 Dynamo 客户端设置超时

我已开始将新的 AWS 版本 3 sdk 用于我的一些服务.不幸的是,并不总是清楚如何使用模块化版本 3 代码中的一些功能,这些功能在版本 2 sdk 中可用. 要为非模块化 sdk 设置超时,您可以执行以下操作: AWS.config.update({http选项:{连接超时:10000,超时:10000}}); 但是,当我想使用版本 3 sdk 并使用 Dynamo 客户端时,我明确 ..
发布时间:2021-10-27 18:37:43 其他开发

刷新 AWS Cognito ID 令牌时出现问题

我正在尝试使用适用于 javascript 的 AWS 开发工具包刷新 AWS Cognito ID 令牌.我们需要令牌 ID 自动刷新,而无需对我们的用户进行任何操作.我创建了以下函数,我们将检查身份验证后获取的过期时间,当当前时间接近过期时间时,我们将调用此函数. refreshToken(成功,失败){变量池数据 = {UserPoolId: this.initializeData.Use ..

Nodes js AWS sdk是否自动处理速率限制和重新绑定,还是我需要在解析响应后尝试重试

我需要像这样处理吗? ses.sendEmail(//body和其他选项},函数(错误,数据){如果(错误)//解析错误并尝试重试}); 或者只是通过像这样处理它来完成: var ses = new aws.SES({apiVersion:apiVersion,maxRetries:10}); 解决方案 AFAIK aws sdk不处理速率限制.使用此速率限制像这样包装您的ses ..
发布时间:2021-04-03 19:52:59 其他开发

从Amazon S3目录授权HLS流文件

我们有将原始视频转换为HLS格式(.m3u8和.ts文件)并将其组织到s3存储桶中的目录中的设置.值区中的每个目录代表一个视频.由于s3在其实现中实际上没有目录的概念,因此它不允许我们获取带签名的url来读取目录的内容以馈入视频播放器. 我尝试使用getObject单独为.m3u8文件签名,但由于尝试获取要播放的视频部分,因此s3会将其抛出403.在当前阶段,使用Cloudfront并非我们 ..

dynamodb.put().promise()不返回放置对象

我正在尝试使用有关aws和dynamo db的async/await功能.以下是如何在asyn await之前放置对象的示例,如您在回调中看到的那样,您可以访问包含put对象的数据.但是,在第二个使用异步并保证结果为空对象的代码块中,有什么想法吗? https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Getting ..

在NodeJS Lambda函数中从AWS.CognitoIdentityServiceProvider.listUsers列出用户及其组?

因此,我需要在客户的自定义管理屏幕中显示用户列表以及他们的各个组.我在Lambda函数中返回了 AWS.CognitoIdentityServiceProvider.listUsers 的结果,并且列出了用户,但我不确定为每个用户获取组并将其添加到的最佳方法响应. 让我感到有些惊讶的是,他们没有提供类似于listUsers的方法,其中包括个人信息,因为这似乎是一个常见的用例.有人解决过这个问 ..
发布时间:2021-04-03 18:48:57 其他开发

使用Jest.fn()查看s3.upload函数是否被调用...我在做什么错?

我对测试有点陌生,并且在这个问题上已经停留了很长时间.因此,我尝试测试s3.upload()函数以查看是否调用了该函数,而不是查看它是否实际上上载了该对象.唯一的限制是我不能使用任何npm软件包来模拟s3存储桶的功能. 我试图按照本教程进行操作(// function.js const uploadToS3 = (params) => { const response = s3.upload ..
发布时间:2020-07-07 19:00:08 前端开发