Daniel
11/09/2021, 6:25 PMimport * as ec2 from '@aws-cdk/aws-ec2';
import * as rds from '@aws-cdk/aws-rds';
import * as sst from '@serverless-stack/resources'
import { FixMeLater } from '../src/types/FixMeLater';
export default class RdsStack extends sst.Stack {
public readonly vpc: FixMeLater
public readonly rmwDb: FixMeLater
constructor(scope: <http://sst.App|sst.App>, id: string, props?: sst.StackProps) {
super(scope, id, props)
// Attach to the existing VPC
this.vpc = ec2.Vpc.fromLookup(this, 'VPC', {
vpcId: 'vpc-**********'
})
// Attach to the existing RM Workspace RDS instance
this.rmwDb = rds.DatabaseInstance.fromDatabaseInstanceAttributes(this, 'RMWDB', {
instanceIdentifier: '*******-staging-rds',
instanceEndpointAddress: '********************.<http://rds.amazonaws.com|rds.amazonaws.com>',
engine: rds.DatabaseInstanceEngine.postgres({
version: rds.PostgresEngineVersion.VER_11_12
}),
securityGroups: [],
port: 5432
})
}
}
Daniel
11/09/2021, 6:26 PMDaniel
11/09/2021, 6:27 PMDaniel
11/09/2021, 6:57 PMimport * as rds from '@aws-cdk/aws-rds';
import * as sst from '@serverless-stack/resources'
export default class RdsStack extends sst.Stack {
public readonly rmwDb: rds.IDatabaseInstance;
constructor(scope: <http://sst.App|sst.App>, id: string, props?: sst.StackProps) {
super(scope, id, props)
// Attach to the existing RM Workspace RDS instance
this.rmwDb = rds.DatabaseInstance.fromDatabaseInstanceAttributes(this, 'RMWDB', {
instanceIdentifier: '*****-staging-rds',
instanceEndpointAddress: '*******.<http://rds.amazonaws.com|rds.amazonaws.com>',
securityGroups: [],
port: 5432
})
}
}
So making progress 🙂
This issue led me to a simpler spot, in case it can help anyone else: https://github.com/aws/aws-cdk/issues/7295Frank