mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
26 lines
848 B
TypeScript
26 lines
848 B
TypeScript
import * as aws from "@pulumi/aws";
|
|
import * as postgresql from "@pulumi/postgresql";
|
|
import * as pulumi from "@pulumi/pulumi";
|
|
|
|
const config = new pulumi.Config();
|
|
const rdsInstance_output = aws.rds.getInstanceOutput({dbInstanceIdentifier: "some-db"});
|
|
|
|
const rdsInstance_postgresqlProvider = new postgresql.Provider(
|
|
"rdsInstance", {
|
|
host: rdsInstance_output.address,
|
|
port: rdsInstance_output.port,
|
|
databaseUsername: rdsInstance_output.masterUsername,
|
|
database: rdsInstance_output.dbName,
|
|
password: config.requireSecret("rdsInstance_masterPassword"),
|
|
},
|
|
);
|
|
|
|
const engineering_postgresqlRole = new postgresql.Role(
|
|
"engineering",
|
|
{
|
|
name: "engineering",
|
|
inherit: true, // required as it will be used by human users
|
|
},
|
|
{ provider: rdsInstance_postgresqlProvider },
|
|
);
|