2

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

4

1 回答 1

2

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

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

请注意,如果您出于扩展目的对此感到疑惑:只有打开的分片计入此限制 - 因此您可以从 5 个分片扩展到 10 个分片,并且在扩展期间,原来的 5 个将关闭成为父分片,这意味着您在这些父分片到期之前的 24 小时内,您的帐户中有 15 个分片。这工作正常。

于 2015-05-04T11:28:48.127 回答