为生成的cdk的默认数据库设置参数组



我正在通过cdk 制作RDS

使用默认数据库。

const dbCluster = new rds.DatabaseCluster(this, 'Database', {
engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_08_1 }),
credentials: rdsCredentials,
removalPolicy: cdk.RemovalPolicy.DESTROY,
clusterIdentifier: dbInfos['cluster'], //clusterIdentifier,
defaultDatabaseName :dbInfos['database'], //defaultDatabaseName,
instanceProps: {
instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.SMALL),
vpcSubnets: {
subnetType: ec2.SubnetType.PRIVATE_ISOLATED,
},
vpc,
securityGroups:[mySecurityGroup],
},
});

我想为这个默认数据库设置字符代码(utf8mb4(。

我想我应该使用这个参数组,,

在哪里可以设置参数组?


我把parameterGroup做成这样。

const parameterGroup = new rds.ParameterGroup(this, 'RdsParameterGroup', {
engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_08_1 }),
parameters: {
time_zone: 'Asia/Tokyo',
character_set_client: 'utf8mb4',
character_set_connection: 'utf8mb4',
character_set_database: 'utf8mb4',
character_set_results: 'utf8mb4',
character_set_server: 'utf8mb4',
collation_connection: 'utf8mb4_bin',
slow_query_log: '1',
long_query_time: '1',
log_output: 'FILE',
},
})

并添加

const dbCluster = new rds.DatabaseCluster(this, 'Database', {
parameterGroup,
.
.
.

DatabaseCluster有一个parameterGroup参数。你看了吗?可以使用ParameterGroup或其L1版本来更新相同的参数;CfNBParameterGroup";

最新更新