node.js - S3 Presigned URL:如何知道高流量情况?
问题描述
我有一个场景,我的图像使用预签名 URL 上传到 S3 存储桶。在高负载情况下,我想让我的用户名延迟并让他等待。过期后我们得到 HTTP 状态码 403,但我只是想让他知道高流量情况
但问题是
- 如何找出图像上传到 S3 预签名 URL 所花费的时间?
- 我们可以从 S3 预签名 URL 上的 PUT 请求中获得哪些状态代码?(如果可以帮助我提供一些相同的文档;https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getSignedUrlPromise-property没有关于从 AWS 检索到的不同状态代码的信息)
- 我如何知道 S3 存储桶上的高流量情况?
解决方案
如何找出图像上传到 S3 预签名 URL 所花费的时间?
这应该没关系。当 S3 预签名 url 过期时,它不会停止正在进行的上传。到期日期仅对启动上传很重要。
我如何知道 S3 存储桶上的高流量情况?
您无法检查此项,因为这是 AWS 内部网络后端。您无权访问它,AWS 也不会发布此类信息。唯一的问题是您的客户的互联网连接速度。
我们可以从 S3 预签名 URL 上的 PUT 请求中获得哪些状态代码?
我不确定你在这里是什么意思。
推荐阅读
- boost - 如何在递归数据结构上使用 boost::interprocess::private_node_allocator?
- vba - Excel Userform 仅显示链接的工作表是否处于活动状态
- apache-kafka - 使用新的主题模式更新 ksql 流
- openstack - Openstack - 在同一台主机上混合固定和未固定的虚拟机
- google-bigquery - 从 Big Query 滚动 30 天的数据
- r - 分解错误(ts(x [1L:wind],start = start(x),频率= f),季节性):在R中
- python-3.x - Pyqt 线程处理应用程序在第二次启动时崩溃
- android - Firebase Android:添加邀请后收到通知时应用程序崩溃
- javascript - 如何将节点模块放入汇总包中?
- ios - 将 JSON 数据传递给类中的数组(Alamofire + SwiftyJSON)