如何在AWS CDK中为rds.DatabaseCluster的ClusterInstance设置applyImmediately
在AWS CDK TypeScript中为RDS集群实例设置applyImmediately属性
你可以直接在ClusterInstance.provisioned的配置参数中添加applyImmediately属性,以此控制DB实例的配置变更是否立即生效,无需依赖集群的维护窗口。
修改后的代码如下:
const writerInstance = new rds.ClusterInstance.provisioned('WriterInstance', { instanceType: props.instanceType, instanceIdentifier: props?.instanceIdentifier, enablePerformanceInsights: props?.performanceInsightsEnabled, parameterGroup: rds.ParameterGroup.fromParameterGroupName(this, 'ParameterGroup', props.dbParameterGroupName), // 根据需求设置applyImmediately为true或false applyImmediately: true }); this.rdsCluster = new rds.DatabaseCluster(this, "ProvisionedRdsCluster", { engine: props.engine, vpc: props.vpc, writer: writerInstance, clusterIdentifier: props.clusterIdentifier, credentials: rds.Credentials.fromPassword(props.masterUsername, props.masterPassword), });
补充说明:
- 当
applyImmediately设为true时,对该实例的任何配置修改(例如参数组变更、实例类型调整等)都会立即执行,跳过预设的维护窗口。 - 若设为
false(默认值),所有配置变更会在集群的维护窗口内自动应用。
内容的提问来源于stack exchange,提问作者inconnu
相关产品推荐
相关产品推荐

