Skip to content

DBInstance

Source: src/AWS/Neptune/DBInstance.ts

An Amazon Neptune instance — a compute member of a Neptune DBCluster. Storage, backup, and endpoints are managed at the cluster level; the instance contributes CPU/RAM and can serve as a writer or reader. Provisioning takes several minutes.

Mutable fields (dbInstanceClass, promotionTier, maintenance window) are reconciled in place; immutable fields (engine, dbClusterIdentifier, availabilityZone) force a replacement.

A Neptune writer instance

const writer = yield* DBInstance("Writer", {
dbClusterIdentifier: cluster.dbClusterIdentifier,
dbInstanceClass: "db.t4g.medium",
});

A serverless instance

const writer = yield* DBInstance("Writer", {
dbClusterIdentifier: cluster.dbClusterIdentifier,
dbInstanceClass: "db.serverless",
});