stocky-petabyte-29883
04/24/2022, 1:20 PMconst defaultCluster = new aws.rds.Cluster(`${stack}-aurora-mysql-cluster`, {
availabilityZones: auroraConfig.instances.map(x=> x.zoneName),
applyImmediately: auroraConfig.applyImmediately,
backupRetentionPeriod: auroraConfig.backupRetentionPeriod,
clusterIdentifier: `aurora-cluster-${stack}`,
databaseName: auroraConfig.database,
vpcSecurityGroupIds: [sg.id],
dbSubnetGroupName: subnetGroup.name,
engine: "aurora-mysql",
engineVersion: "5.7.mysql_aurora.2.03.2",
preferredBackupWindow: "07:00-09:00",
port: 3306,
masterUsername: "admin",
masterPassword: dbPassword.result,
tags: {
Environment: stack
},
});
let clusterInstances: aws.rds.ClusterInstance[] = [];
for (const range = {value: 0}; range.value < auroraConfig.instances.length; range.value++) {
clusterInstances.push(new aws.rds.ClusterInstance(`${stack}-clusterInstances-${range.value}`, {
identifier: `aurora-cluster-${stack}-instance-${range.value}`,
clusterIdentifier: defaultCluster.id,
instanceClass: auroraConfig.instanceType,
engine: "aurora-mysql",
engineVersion: defaultCluster.engineVersion,
tags: {
Environment: stack
},
}));
};
billowy-army-68599
stocky-petabyte-29883
04/24/2022, 1:34 PMtest-aurora-mysql-cluster (aws:rds:Cluster)
-- aws:rds/cluster:Cluster (delete-replaced)
[id=aurora-cluster-test]
[urn=urn:pulumi:test::infra::aws:rds/cluster:Cluster::test-aurora-mysql-cluster]
__defaults : [
[0]: "copyTagsToSnapshot"
[1]: "enableGlobalWriteForwarding"
[2]: "enableHttpEndpoint"
[3]: "engineMode"
[4]: "skipFinalSnapshot"
]
applyImmediately : true
availabilityZones : [
[0]: "eu-west-1b"
[1]: "eu-west-1a"
]
backupRetentionPeriod : 1
clusterIdentifier : "aurora-cluster-test"
copyTagsToSnapshot : false
databaseName : "darkstar"
dbSubnetGroupName : "test-db-subnet-group"
enableGlobalWriteForwarding: false
enableHttpEndpoint : false
engine : "aurora-mysql"
engineMode : "provisioned"
engineVersion : "5.7.mysql_aurora.2.03.2"
masterPassword : [secret]
masterUsername : "admin"
port : 3306
preferredBackupWindow : "07:00-09:00"
skipFinalSnapshot : false
tags : {
Environment: "test"
}
vpcSecurityGroupIds : [
[0]: "sg-02dd7c05ab43b5551"
]
test-clusterInstances-0 (aws:rds:ClusterInstance)
+ aws:rds/clusterInstance:ClusterInstance (create)
[urn=urn:pulumi:test::infra::aws:rds/clusterInstance:ClusterInstance::test-clusterInstances-0]
__defaults : [
[0]: "autoMinorVersionUpgrade"
[1]: "copyTagsToSnapshot"
[2]: "monitoringInterval"
[3]: "promotionTier"
[4]: "publiclyAccessible"
]
autoMinorVersionUpgrade: true
clusterIdentifier : Output<T>
copyTagsToSnapshot : false
engine : "aurora-mysql"
engineVersion : "5.7.mysql_aurora.2.03.2"
identifier : "aurora-cluster-test-instance-0"
instanceClass : "db.t2.small"
monitoringInterval : 0
promotionTier : 0
publiclyAccessible : false
tags : {
Environment: "test"
__defaults : []
}
test-clusterInstances-1 (aws:rds:ClusterInstance)
+ aws:rds/clusterInstance:ClusterInstance (create)
[urn=urn:pulumi:test::infra::aws:rds/clusterInstance:ClusterInstance::test-clusterInstances-1]
__defaults : [
[0]: "autoMinorVersionUpgrade"
[1]: "copyTagsToSnapshot"
[2]: "monitoringInterval"
[3]: "promotionTier"
[4]: "publiclyAccessible"
]
autoMinorVersionUpgrade: true
clusterIdentifier : Output<T>
copyTagsToSnapshot : false
engine : "aurora-mysql"
engineVersion : "5.7.mysql_aurora.2.03.2"
identifier : "aurora-cluster-test-instance-1"
instanceClass : "db.t2.small"
monitoringInterval : 0
promotionTier : 0
publiclyAccessible : false
tags : {
Environment: "test"
__defaults : []
}
billowy-army-68599
stocky-petabyte-29883
04/24/2022, 1:43 PMbillowy-army-68599
stocky-petabyte-29883
04/24/2022, 1:46 PMType Name Plan Info
pulumi:pulumi:Stack infra-test
+- ├─ aws:rds:Cluster test-aurora-mysql-cluster replace [diff: ~availability
+- ├─ aws:rds:ClusterInstance test-clusterInstances-1 replace [diff: ~clusterIdent
+- └─ aws:rds:ClusterInstance test-clusterInstances-0 replace [diff: ~clusterIdent
billowy-army-68599