LinuxCommandLibrary

aws-kafka

Manage an Amazon MSK (Managed Streaming for Apache Kafka) cluster.

TLDR

Create a new MSK cluster

$ aws kafka create-cluster --cluster-name [cluster_name] --broker-node-group-info instanceType=[instance_type],clientSubnets=[subnet_id1 subnet_id2 ...] --kafka-version [version] --number-of-broker-nodes [number]
copy


Describe a MSK cluster
$ aws kafka describe-cluster --cluster-arn [cluster_arn]
copy


List all MSK clusters in the current region
$ aws kafka list-clusters
copy


Create a new MSK configuration
$ aws kafka create-configuration --name [configuration_name] --server-properties file://[path/to/configuration_file.txt]
copy


Describe a MSK configuration
$ aws kafka describe-configuration --arn [configuration_arn]
copy


List all MSK configurations in the current region
$ aws kafka list-configurations
copy


Update the MSK cluster configuration
$ aws kafka update-cluster-configuration --cluster-arn [cluster_arn] --configuration-info arn=[configuration_arn],revision=[configuration_revision]
copy


Delete the MSK cluster
$ aws kafka delete-cluster --cluster-arn [cluster_arn]
copy

Copied to clipboard