You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can create an MSK cluster with Express Brokers by setting the `brokerType` property to `BrokerType.EXPRESS`. Express Brokers are a low-cost option for development, testing, and workloads that don't require the high availability guarantees of standard MSK cluster.
238
+
For more information, see [Amazon MSK Express Brokers](https://docs.aws.amazon.com/msk/latest/developerguide/msk-broker-types-express.html).
239
+
240
+
**Note:** When using Express Brokers, the following constraints apply:
241
+
242
+
- Apache Kafka version must be 3.6.x or 3.8.x
243
+
- You must specify the `instanceType`
244
+
- The VPC must have at least 3 subnets (across 3 AZs)
* When set to EXPRESS, the cluster will be created with Express Brokers.
104
+
* When this is set to EXPRESS, instanceType must also be specified.
105
+
*
106
+
* @default BrokerType.STANDARD
107
+
*/
108
+
readonlybrokerType?: BrokerType;
109
+
101
110
/**
102
111
* The AWS security groups to associate with the elastic network interfaces in order to specify who can
103
112
* connect to and communicate with the Amazon MSK cluster.
@@ -199,6 +208,21 @@ export enum StorageMode {
199
208
TIERED='TIERED',
200
209
}
201
210
211
+
/**
212
+
* The broker type for the cluster.
213
+
*/
214
+
exportenumBrokerType{
215
+
/**
216
+
* Standard brokers provide high-availability guarantees.
217
+
*/
218
+
STANDARD='STANDARD',
219
+
220
+
/**
221
+
* Express brokers are a low-cost option for development, testing, and workloads that don't require the high availability guarantees of standard MSK cluster.
222
+
*/
223
+
EXPRESS='EXPRESS',
224
+
}
225
+
202
226
/**
203
227
* The Amazon MSK configuration to use for the cluster.
204
228
* Note: There is currently no Cloudformation Resource to create a Configuration
@@ -502,8 +526,36 @@ export class Cluster extends ClusterBase {
502
526
thrownewcore.ValidationError('EBS volume size should be in the range 1-16384',this);
0 commit comments