[Yandex Cloud documentation](../../../index.md) > [Yandex Data Streams](../../index.md) > [Step-by-step guides](../index.md) > Working with the AWS CLI > Creating a data stream

# Creating a stream in the AWS CLI

{% list tabs group=instructions %}

- CLI {#cli}

  To create a [stream](../../concepts/glossary.md#stream-concepts), run this command:

  ```bash
  aws kinesis create-stream \
    --endpoint <endpoint> \
    --stream-name <stream_ID> \
    --shard-count <number_of_shards>
  ```

  * `--endpoint`: Specify the `https://yds.serverless.yandexcloud.net` endpoint to create a stream that will receive data over the AWS Kinesis Data Streams protocol.
  * `--stream-name`: Consists of the availability zone, folder ID, Yandex Managed Service for YDB database ID, and stream name.

     >For example, your stream ID will appear as `/ru-central1/aoeu1kuk2dht********/cc8029jgtuab********/aws_stream` if:
     >* `aws_stream`: Stream name.
     >* `ru-central1`: Region.
     >* `aoeu1kuk2dht********`: Folder ID.
     >* `cc8029jgtuab********`: YDB database ID.
  * `--shard-count`: Number of [stream shards](../../concepts/glossary.md#shard).

  {% note info %}

  Since you cannot specify the data stream rate in Amazon Kinesis, all data streams are created with a shard throughput of 1 MB/s and a retention period of 24 hours for compatibility purposes.

  {% endnote %}

  Command example:

  ```bash
  aws kinesis create-stream \
    --endpoint https://yds.serverless.yandexcloud.net \
    --stream-name /ru-central1/aoeu1kuk2dht********/cc8029jgtuab********/aws_stream \
    --shard-count 1
  ```

{% endlist %}