Skip to content

Commit

Permalink
feat(parameter-group): add parameter group with force_ssl turned on
Browse files Browse the repository at this point in the history
  • Loading branch information
briancaffey committed Mar 28, 2023
1 parent c8bf3bf commit 802ca65
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 2 deletions.
9 changes: 9 additions & 0 deletions src/components/internal/iam/ecs/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,15 @@ export class IamResources extends pulumi.ComponentResource {
],
Effect: "Allow",
Resource: "*",
}, {
Effect: "Allow",
Action: [
"ssmmessages:CreateControlChannel",
"ssmmessages:CreateDataChannel",
"ssmmessages:OpenControlChannel",
"ssmmessages:OpenDataChannel"
],
Resource: "*"
}],
}),
}, { parent: this });
Expand Down
17 changes: 15 additions & 2 deletions src/components/internal/rds/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,25 @@ export class RdsResources extends pulumi.ComponentResource {
name: `${stackName}-db-subnet-group`
}, { parent: this });

const dbParameterGroup = new aws.rds.ParameterGroup("DbParameterGroup", {
name: `${stackName}parametergroup`,
family: "postgres13",
parameters: [
{
name: "rds.force_ssl",
value: "1",
}
],
}, { parent: this });

// instance
const dbInstance = new aws.rds.Instance("DbInstance", {
identifier: `${stackName}-rds`,
instanceClass: "db.t3.micro",
vpcSecurityGroupIds: [rdsSecurityGroup.id],
caCertIdentifier: "rds-ca-2019",
engine: "postgres",
engineVersion: "13.4",
engineVersion: "13.7",
port: props.port,
username: "postgres",
password: "postgres",
Expand All @@ -70,7 +82,8 @@ export class RdsResources extends pulumi.ComponentResource {
dbSubnetGroupName: dbSubnetGroup.name,
// for prod environments, the prod base stackName is the same as the prod app stack name
// ad hoc environments have dedicated databases that are created outside of IAC
dbName: stackName
dbName: stackName,
parameterGroupName: dbParameterGroup.name
}, { parent: this });
this.databaseInstance = dbInstance;
}
Expand Down

0 comments on commit 802ca65

Please sign in to comment.