我们似乎在S3帐户中达到了桶限制,似乎是100.收到以下错误:
AWS Error Message: Account a5b0568e6c2e47cf9a96e81e4610b250@xxxxxxxxxxxxxxxx -
CC_FILTER-xxxxxxxxxxxxxxxx - CC_FILTER exceeded the container limit.
2017-06-08 11:27:18 ERROR com.xxx.xxx.xxx.samples.TenantManagerTester: Exception running job.
com.amazonaws.services.s3.model.AmazonS3Exception: Status Code: 507, AWS Service: Amazon S3, AWS Request ID: f50f5065-d8bf-4252-bf31-f0fbba10e041,
AWS Error Code: ContainerQuotaExceeded, AWS Error Message: Account a5b0568e6c2e47cf9a96e81e4610b250@xxxxxxxxxxxxxxxx - CC_FILTER-xxxxxxxxxxxxxxxx - CC_FILTER
exceeded the container limit, S3 Extended Request ID: null
我们如何设置/配置容器限制?我们的要求导致容器中有超过100个桶。
答案 0 :(得分:0)
这是正确的,帐户每个限制为100个桶。您的应用程序是否可以使用对象前缀而不是创建许多存储桶?对象前缀使用对象键中的/
来组织存储桶中的对象的逻辑集合(docs)。
多个存储桶:
PUT https://{bucket-name-1}.{endpoint}/{object-name}
PUT https://{bucket-name-2}.{endpoint}/{object-name}
对象前缀:
PUT https://{bucket-name}.{endpoint}/{prefix-1}/{object-name}
PUT https://{bucket-name}.{endpoint}/{prefix-2}/{object-name}
PUT https://{bucket-name}.{endpoint}/{prefix-3a}/{prefix-3b}/{object-name}
PUT https://{bucket-name}.{endpoint}/{prefix-3a}/{prefix-3c}/{object-name}
如果出于技术原因需要更多铲斗,请告诉我。其他用户也要求这样做,并且正在考虑中。你的用例是什么样的?需要几千个铲斗和几十万个铲斗之间存在差异。谢谢!