默认情况下,Kinesis流有权最多拥有10个分片,但可以增加此限制。是否可以以编程方式检索流的限制?我无法在官方AWS Java SDK中找到一种方法。
答案 0 :(得分:2)
不,似乎没有API调用来做到这一点。在任何情况下,您都必须联系AWS支持并获得限制增加的批准,这意味着此值不太可能经常更改。
如果您确实需要动态访问此限制编号,可以考虑将其存储在某个数据库中。或者,您可能会倾听并对您尝试扩展超过允许限制时产生的异常做出反应。
请注意,如果您想知道这是出于缩放目的:仅打开碎片计数到此限制 - 因此您可以从5到10个碎片进行缩放,并且在缩放期间,原始5将关闭以成为父碎片,这意味着您的帐户在24小时内有15个分片,直到这些父分片到期为止。这很好。