Creating a stream in the AWS CLI
Written by
Updated at July 15, 2025
CLI
To create a stream, run this command:
aws kinesis create-stream \
--endpoint <endpoint> \
--stream-name <stream_ID> \
--shard-count <number_of_shards>
-
--endpoint
: Specify thehttps://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.
Note
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.
Command example:
aws kinesis create-stream \
--endpoint https://yds.serverless.yandexcloud.net \
--stream-name /ru-central1/aoeu1kuk2dht********/cc8029jgtuab********/aws_stream \
--shard-count 1