问题标签 [aws-sdk-js-v3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-sdk-js - 使用 @aws-sdk/client-chime-sdk-messaging 接收消息
我@aws-sdk/client-chime-sdk-messaging
用来发出获取/发送/删除频道消息的请求
问题:如何接收消息,或订阅事件监听器来处理收到的消息。
我曾经用and而不是amazon-chime-sdk-js
来做这部分,它的工作原理是这样的:aws-sdk/clients/chime
aws-sdk
@aws-sdk/client-chime-sdk-messaging
而且我正在尝试减少 aws-sdk 库的大小,我认为使用新的 was-sdk-js-v3 客户端应该与以前的版本不同。
我用于聊天连接的连接示例来自amazon-chime-sdk-js
amazon-web-services - @aws-sdk/client-s3 --> 请求的资源上不存在“Access-Control-Allow-Origin”标头
我正在尝试从本地主机上传到数字海洋空间。
为此,我使用 npm 包。但我收到下面给出的错误。我应该在这个包中添加什么代码,以免出现错误。
CORS 策略已阻止从源“http://localhost:3000”访问“https://****.fra1.digitaloceanspaces.com/directory/aaa.txt?x-id=PutObject”获取:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。
我的代码:
const handleFileUpload = 异步文件 => {
const bucketParams = { Bucket:“bucketname”,Key:“directory/aaa.txt”,ACL:“public-read”,Body:“xxxxxxxxxxxxxx”,
};
常量命令 = 新的 AbortMultipartUploadCommand(bucketParams);
};
/// 连接代码
从“@aws-sdk/client-s3”导入 { S3 };
export const s3Client = new S3({端点:“https://fra1.digitaloceanspaces.com”,区域:“us-east-1”,凭证:{accessKeyId:“xxxxxx”,secretAccessKey:“xxxx”,}}) ;
aws-lambda - 在无服务器 3 中从 Lambda 调用 AWS Step Function 失败
我能够使用以下技术从 Serverless v2 中的 lambda 启动状态机:
将无服务器框架升级到版本 3 后,此代码会静默失败 - 调用steps.send(command)
永远不会返回并且 lambda 超时(因此“从状态机返回”永远不会写入 lambda 的日志)。没有在 CloudWatch 日志中为 step 函数创建条目,因此似乎没有任何方法可以找出问题所在。我已验证 stateMachineArn 设置正确。
我已经尝试删除并重新部署整个堆栈,但仍然无法启动 step 功能。任何调试建议将不胜感激!
node.js - NodeJs,AWS,从 lambda 如何使用 AWS SDK V3 读取 S3 存储桶的文件内容
使用 AWS SDK 版本 3,如何从基于 nodejs 的 lambda 读取 S3 存储桶文件?我正在创建这个以供我将来参考。