aws-sdk-js相关内容
在旧版本的javascript中,我使用managedupload函数将大文件上传到S3,该函数将执行文件的排队和管理多分割。但是在V3中,文档中没有这个函数,它被删除了吗?或者还有其他选择吗?请帮帮忙. 推荐答案 在V3中,高级抽象被移动到特定于功能的lib包,而客户端包提供低级公共API的一对一映射。 对于S3,客户端位于@aws-sdk/client-s3中,高级操作位于@
..
删除对象的代码如下所示: const s3 = new AWS.S3({ endpoint: spaceEndpoint, accessKeyId, secretAccessKey, }) const params = { Bucket: bucketName, Delete: { Objects: assetsToDelete,
..
我正在尝试使用node.js应用程序中的SSO凭据通过AWS-SDK访问AWS资源。 为此,我首先从AWS CLI创建了我的SSO配置文件,然后尝试在应用程序中使用相同的配置文件 我已经尝试使用以下方式: Option1: const AWS = require("aws-sdk"); const { defaultProvider } = require("@aws-sdk/credent
..
我正在尝试使用 async/await 与 aws 和 dynamo db 相关的功能.下面是一个如何在异步等待之前放置对象的示例,正如您在回调中看到的那样,您可以访问包含放置对象的数据.然而,在使用 async 和 promise 的第二个代码块中,结果是一个空对象,有什么想法吗? https://docs.aws.amazon.com/amazondynamodb/latest/de
..
DynamoDB 的 Number 类型支持 38 位小数精度.这不足以存储需要 39 位数字的 128 位整数.最大值为 340,282,366,920,938,463,463,374,607,431,768,211,455(无符号 128 位整数)或 170,141,183,460,469,231,731,687,303,715,884,105,727(有符号 128-位整数)这些都是 39
..
我正在使用 AWS SDK for Javascript (Node.js) 从 DynamoDB 表中读取数据.Auto Scaling 功能在大部分时间都做得很好,并且消耗的读取容量单位 (RCU) 在一天中的大部分时间里都非常低.但是,有一个在午夜左右执行的已编程作业消耗了大约 10 倍于预置 RCU 的消耗,并且由于自动缩放需要一些时间来调整容量,因此存在大量受限制的读取请求.此外,我怀疑
..
我正在使用 NodeJS AWS 开发工具包来生成预先签名的 S3 URL.文档给出了一个 生成预签名 URL 的示例. 这是我的确切代码(省略了敏感信息): const AWS = require('aws-sdk')const s3 = 新的 AWS.S3()AWS.config.update({accessKeyId: 'id-omited', secretAccessKey: 'k
..
当用户请求重置密码时,我尝试发送短信.我想等待发送消息以提醒用户它是否成功.我目前正在尝试按以下方式进行: 异步函数 sendResetPasswordTextMessage(req, res) {让结果 = {};让 phoneNumber = req.body.phoneNumber;如果(电话号码 === 未定义){返回 sendInvalidParametersMessage(res);
..
我使用 AWS SDK for Javascript (Node.js) 从 DynamoDB 表中读取数据.Auto Scaling 功能在大部分时间都表现出色,并且一天中大部分时间消耗的读取容量单位 (RCU) 非常低.但是,有一个在午夜前后执行的编程作业,它消耗的 RCU 大约是预配 RCU 的 10 倍,并且由于自动缩放需要一些时间来调整容量,因此存在大量受限制的读取请求.此外,我怀疑我的
..
我正在实现一个 Web 应用程序,它调用 lambda 函数从数据库中获取数据. 我选择了Serverless Aurora并写了一段代码,但是在查询方法中出现了异常“Error: Received packet in the wrong sequence.". 我在谷歌上搜索了这个问题,但几乎所有问题都太旧了. 有文章说是bwisify的问题,但我没用. 我正在使用带有打字稿的无服务
..
我需要从 NextJs 应用程序上传一些文件到 S3.由于它是服务器端,我的印象是简单地设置环境变量应该可以工作,但事实并非如此.我知道还有其他替代方法,例如为 EC2 分配角色,但我想使用 accessKeyID 和 secretKey. 这是我的next.config.js module.exports = {环境:{//..其他AWS_ACCESS_KEY_ID:process.en
..
我正在尝试从 Kinesis 数据流中获取数据: function getRecord(shard_iterator) {var getRecParams = {ShardIterator: shard_iterator};kinesis.getRecords(getRecParams, function(err, result) {//遍历所有包for (var record in resul
..
我已开始将新的 AWS 版本 3 sdk 用于我的一些服务.不幸的是,并不总是清楚如何使用模块化版本 3 代码中的一些功能,这些功能在版本 2 sdk 中可用. 要为非模块化 sdk 设置超时,您可以执行以下操作: AWS.config.update({http选项:{连接超时:10000,超时:10000}}); 但是,当我想使用版本 3 sdk 并使用 Dynamo 客户端时,我明确
..
我正在尝试使用适用于 javascript 的 AWS 开发工具包刷新 AWS Cognito ID 令牌.我们需要令牌 ID 自动刷新,而无需对我们的用户进行任何操作.我创建了以下函数,我们将检查身份验证后获取的过期时间,当当前时间接近过期时间时,我们将调用此函数. refreshToken(成功,失败){变量池数据 = {UserPoolId: this.initializeData.Use
..
我需要像这样处理吗? ses.sendEmail(//body和其他选项},函数(错误,数据){如果(错误)//解析错误并尝试重试}); 或者只是通过像这样处理它来完成: var ses = new aws.SES({apiVersion:apiVersion,maxRetries:10}); 解决方案 AFAIK aws sdk不处理速率限制.使用此速率限制像这样包装您的ses
..
当用户请求重设密码时,我正在尝试发送短信.我想等待消息发送成功,以提醒用户.我目前正在尝试按以下方式进行操作: 异步函数sendResetPasswordTextMessage(req,res){让结果= {};让phoneNumber = req.body.phoneNumber;如果(phoneNumber ===未定义){返回sendInvalidParametersMessage(res
..
我们有将原始视频转换为HLS格式(.m3u8和.ts文件)并将其组织到s3存储桶中的目录中的设置.值区中的每个目录代表一个视频.由于s3在其实现中实际上没有目录的概念,因此它不允许我们获取带签名的url来读取目录的内容以馈入视频播放器. 我尝试使用getObject单独为.m3u8文件签名,但由于尝试获取要播放的视频部分,因此s3会将其抛出403.在当前阶段,使用Cloudfront并非我们
..
我正在尝试使用有关aws和dynamo db的async/await功能.以下是如何在asyn await之前放置对象的示例,如您在回调中看到的那样,您可以访问包含put对象的数据.但是,在第二个使用异步并保证结果为空对象的代码块中,有什么想法吗? https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Getting
..
因此,我需要在客户的自定义管理屏幕中显示用户列表以及他们的各个组.我在Lambda函数中返回了 AWS.CognitoIdentityServiceProvider.listUsers 的结果,并且列出了用户,但我不确定为每个用户获取组并将其添加到的最佳方法响应. 让我感到有些惊讶的是,他们没有提供类似于listUsers的方法,其中包括个人信息,因为这似乎是一个常见的用例.有人解决过这个问
..
我对测试有点陌生,并且在这个问题上已经停留了很长时间.因此,我尝试测试s3.upload()函数以查看是否调用了该函数,而不是查看它是否实际上上载了该对象.唯一的限制是我不能使用任何npm软件包来模拟s3存储桶的功能. 我试图按照本教程进行操作(// function.js const uploadToS3 = (params) => { const response = s3.upload
..