【问题标题】:Amazon S3 bucket storage volume limit (in GB) through aws-sdk javascript or from aws-console通过 aws-sdk javascript 或来自 aws-console 的 Amazon S3 存储桶存储量限制(以 GB 为单位)
【发布时间】:2020-05-24 03:31:01
【问题描述】:

Amazon S3 存储桶中是否有任何功能可以限制存储量(IN GB)?如果是,那么我们如何通过 AWS-SDK javascript 或直接从 AWS-console 设置 Amazon S3 存储桶存储量限制(以 GB 为单位)?

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    没有现有的 S3 功能可以执行此操作,因此您必须创建自定义解决方案。监控和限制存储桶大小的一种方法是创建CloudWatch alarm。随着存储桶大小的增加,当它达到您设置的限制时,您的 CloudWatch 警报状态将更改为 ALARM。然后它将向 SNS 主题发送消息。您可以创建一个 Lambda 函数来订阅此 SNS 主题。在此 Lambda 函数中,您可以阻止任何后续上传,例如通过更新存储桶策略。

    【讨论】:

    • 感谢您的回复。如果您知道,上述功能是否在任何其他存储服务(如 Google Cloud Storage)中可用?
    • 不错的解决方案。只是想知道该函数是否必须计算存储桶大小而不是它自己,或者 S3 Inventory 结果是否也可以用于此?这对于计算其大小可能很耗时的大型存储桶可能很重要?
    • @Vijay 抱歉,我不熟悉其他云存储服务。
    • @Marcin 不,lambda 不需要计算存储桶大小。 S3 exports those metrics to CloudWatch daily。所以 lambda 函数所做的就是获取BucketSizeBytes metric。
    • @Marcin 我的荣幸◡̈
    猜你喜欢
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多