Amazon web services S3桶的利率限制
我有一个第三方客户端,我已经向它公开了我的S3存储桶,它将上传其中的文件。我想对bucket进行评级限制,以便在其末端出现异常时,我不会在连接到SQS队列和DynamoDB的bucket上收到大量文件上传请求,因此这将导致DB和in队列的节流。此外,我将被收取高额费用。我如何防止这种情况发生?无法为Amazon S3配置费率限制。然而,在某些情况下,AmazonS3可能会在存储数据时施加速率限制 处理这个问题的一种方法是通过API网关和后端服务处理所有上传。然而,这可能会导致比您试图节省的更多的开销和成本Amazon web services S3桶的利率限制,amazon-web-services,amazon-s3,amazon-dynamodb,rate-limiting,Amazon Web Services,Amazon S3,Amazon Dynamodb,Rate Limiting,我有一个第三方客户端,我已经向它公开了我的S3存储桶,它将上传其中的文件。我想对bucket进行评级限制,以便在其末端出现异常时,我不会在连接到SQS队列和DynamoDB的bucket上收到大量文件上传请求,因此这将导致DB和in队列的节流。此外,我将被收取高额费用。我如何防止这种情况发生?无法为Amazon S3配置费率限制。然而,在某些情况下,AmazonS3可能会在存储数据时施加速率限制 处理这个问题的一种方法是通过API网关和后端服务处理所有上传。然而,这可能会导致比您试图节省的更多的
您可以将AWS Lambda函数配置为在创建新对象时触发,然后将信息存储在数据库中以跟踪上载速率,但这同样会涉及更复杂的问题和(少量)费用。无法为Amazon S3配置速率限制。然而,在某些情况下,AmazonS3可能会在存储数据时施加速率限制 处理这个问题的一种方法是通过API网关和后端服务处理所有上传。然而,这可能会导致比您试图节省的更多的开销和成本
您可以将AWS Lambda函数配置为在创建新对象时触发,然后将信息存储在数据库中以跟踪上载速率,但这同样会涉及更多的复杂性和(一点)费用。这些文件有多大?这些文件有多大?通过使用lambda并跟踪上传速率,如何停止s3上的上传?好问题!我想它需要以某种方式阻止访问,比如更改与用户关联的权限。这些用户如何进行身份验证以及如何上传?(例如通过预先签名的URL?)通过API调用以编程方式上传到bucket。通过API网关可能是真正控制访问的唯一方式。API网关内置了节流控件。通过使用lambda和跟踪上传速率,如何停止s3上的上传?好问题!我想它需要以某种方式阻止访问,比如更改与用户关联的权限。这些用户如何进行身份验证以及如何上传?(例如通过预先签名的URL?)通过API调用以编程方式上传到bucket。通过API网关可能是真正控制访问的唯一方式。API网关中内置了节流控件。