code: def create_shard(
      peer_url,
      collection,
      shard_key,
      shard_number=1,
      replication_factor=1,
      placement=None,
      timeout=10,
  ):
      r_batch = requests.put(
          f"{peer_url}/collections/{collection}/shards?timeout={timeout}",
          json={
              "shard_key": shard_key,
              "shards_number": shard_number,
              "replication_factor": replication_factor,
              "placement": placement,
          },
      )
      assert_http_ok(r_batch)
  
imports: import pathlib
  from .fixtures import upsert_random_points, create_collection
  from .utils import *
label_desc: Use image node_id 2 for calling a global function with example usage: create_shard(peer_url, collection, shard_key, shard_number, replication_factor, placement, timeout) without return types