[英]Set parameter group for the default database of cdk generated
我正在通過 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)。
我想我應該為此使用參數組,,,
我在哪里可以設置參數組?
我像這樣制作參數組。
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 版本與“CfnDBParameterGroup”進行更新
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.