@@ -18,7 +18,7 @@ of readers (up to 15).
18
18
``` ts
19
19
declare const vpc: ec2 .Vpc ;
20
20
const cluster = new rds .DatabaseCluster (this , ' Database' , {
21
- engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_2_08_1 }),
21
+ engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_3_01_0 }),
22
22
credentials: rds .Credentials .fromGeneratedSecret (' clusteradmin' ), // Optional - will default to 'admin' username and generated password
23
23
writer: rds .ClusterInstance .provisioned (' writer' , {
24
24
publiclyAccessible: false ,
@@ -34,19 +34,24 @@ const cluster = new rds.DatabaseCluster(this, 'Database', {
34
34
});
35
35
```
36
36
37
- To adopt Aurora I/O-Optimized. Specify ` DBClusterStorageType.AURORA_IOPT1 ` on the ` storageType ` property.
37
+ To adopt Aurora I/O-Optimized, specify ` DBClusterStorageType.AURORA_IOPT1 ` on the ` storageType ` property.
38
38
39
39
``` ts
40
40
declare const vpc: ec2 .Vpc ;
41
41
const cluster = new rds .DatabaseCluster (this , ' Database' , {
42
42
engine: rds .DatabaseClusterEngine .auroraPostgres ({ version: rds .AuroraPostgresEngineVersion .VER_15_2 }),
43
43
credentials: rds .Credentials .fromUsername (' adminuser' , { password: SecretValue .unsafePlainText (' 7959866cacc02c2d243ecfe177464fe6' ) }),
44
- instanceProps: {
45
- instanceType: ec2 .InstanceType .of (ec2 .InstanceClass .X2G , ec2 .InstanceSize .XLARGE ),
46
- vpcSubnets: { subnetType: ec2 .SubnetType .PUBLIC },
47
- vpc ,
48
- },
44
+ writer: rds .ClusterInstance .provisioned (' writer' , {
45
+ publiclyAccessible: false ,
46
+ }),
47
+ readers: [
48
+ rds .ClusterInstance .provisioned (' reader' )
49
+ ],
49
50
storageType: rds .DBClusterStorageType .AURORA_IOPT1 ,
51
+ vpcSubnets: {
52
+ subnetType: ec2 .SubnetType .PRIVATE_WITH_EGRESS ,
53
+ },
54
+ vpc ,
50
55
});
51
56
```
52
57
@@ -220,7 +225,7 @@ scaled to handle the write load.
220
225
``` ts
221
226
declare const vpc: ec2 .Vpc ;
222
227
const cluster = new rds .DatabaseCluster (this , ' Database' , {
223
- engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_2_08_1 }),
228
+ engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_3_01_0 }),
224
229
writer: rds .ClusterInstance .serverlessV2 (' writer' ),
225
230
readers: [
226
231
// will be put in promotion tier 1 and will scale with the writer
@@ -269,7 +274,7 @@ a higher minimum capacity.
269
274
``` ts
270
275
declare const vpc: ec2 .Vpc ;
271
276
const cluster = new rds .DatabaseCluster (this , ' Database' , {
272
- engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_2_08_1 }),
277
+ engine: rds .DatabaseClusterEngine .auroraMysql ({ version: rds .AuroraMysqlEngineVersion .VER_3_01_0 }),
273
278
writer: rds .ClusterInstance .provisioned (' writer' , {
274
279
instanceType: ec2 .InstanceType .of (ec2 .InstanceClass .R6G , ec2 .InstanceSize .XLARGE4 ),
275
280
}),
0 commit comments