title: Increase number of shards in DynamoDB to spin up more lambdas in parallel
body: <p>I'm currently using <strong>DynamoDB</strong> streams to process changed collection values with lambda functions, however, currently, I'm only running two lambda instances in parallel, which is not enough to process all the incoming data and lambda functions are just queued up. </p>
  
  <p>From <strong>aws</strong> documentation I can see that number of lambdas that can run in parallel is proportional to the number of shards of your DynamoDB: </p>
  
  <blockquote>
    <p>If you create a Lambda function that processes events from
    stream-based services (Amazon Kinesis Streams or DynamoDB streams),
    the number of shards per stream is the unit of concurrency. If your
    stream has 100 active shards, there will be 100 Lambda functions
    running concurrently. Then, each Lambda function processes events on a
    shard in the order that they arrive.</p>
  </blockquote>
  
  <p>So my question is, how do I increase the number of shards of my DynamoDB? Is it even possible? I couldn't find how to set it up in the settings.  </p>