Creating a stream in the AWS CLI
Written by
Updated at May 13, 2024
CLI
To create a stream, run the 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 nameru-central1
: Regionaoeu1kuk2dht********
: Folder IDcc8029jgtuab********
: 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