有没有办法以编程方式获取Amazon Kinesis流的最大授权分片数?

时间:2015-04-29 13:57:03

标签: amazon-kinesis aws-java-sdk

默认情况下,Kinesis流有权最多拥有10个分片,但可以增加此限制。是否可以以编程方式检索流的限制?我无法在官方AWS Java SDK中找到一种方法。

1 个答案:

答案 0 :(得分:2)

不,似乎没有API调用来做到这一点。在任何情况下,您都必须联系AWS支持并获得限制增加的批准,这意味着此值不太可能经常更改。

如果您确实需要动态访问此限制编号,可以考虑将其存储在某个数据库中。或者,您可能会倾听并对您尝试扩展超过允许限制时产生的异常做出反应。

请注意,如果您想知道这是出于缩放目的:仅打开碎片计数到此限制 - 因此您可以从5到10个碎片进行缩放,并且在缩放期间,原始5将关闭以成为父碎片,这意味着您的帐户在24小时内有15个分片,直到这些父分片到期为止。这很好。