Way to go around 10 metric per alarm

Hey, I’m trying to create a metric with per kinesis shard monitoring, currently on one stream I have 20 shards, any way to go around the 10 metric limit or an easy way to split a list of 20 shards into 2 lists of 10?

I’m using this code piece to create a map of stream/shards for following use:

locals {
  shards= {
for stream in local.kinesis_streams:
  stream.name => [
    for u in stream.open_shards: