Skip to content

DBParameterGroup ​

The DBParameterGroup resource lets you manage AWS Neptune DBParameterGroups which define database engine configuration settings for your Neptune databases.

Minimal Example ​

Create a basic DBParameterGroup with required properties and common optional ones:

ts
import AWS from "alchemy/aws/control";

const dbParameterGroup = await AWS.Neptune.DBParameterGroup("myDbParameterGroup", {
  Description: "My Neptune DB Parameter Group",
  Parameters: {
    "max_connections": "100",
    "query_timeout": "300"
  },
  Family: "neptune1",
  Tags: [
    { Key: "Environment", Value: "Production" },
    { Key: "Project", Value: "NeptuneMigration" }
  ]
});

Advanced Configuration ​

Configure a DBParameterGroup with more advanced settings:

ts
const advancedDbParameterGroup = await AWS.Neptune.DBParameterGroup("advancedDbParameterGroup", {
  Description: "Advanced Neptune DB Parameter Group with custom settings",
  Parameters: {
    "max_connections": "200",
    "idle_timeout": "600",
    "query_timeout": "300",
    "enable_audit_logging": "true"
  },
  Family: "neptune1",
  Name: "AdvancedNeptuneGroup"
});

Custom Parameter Group for Testing ​

Create a DBParameterGroup specifically for testing purposes:

ts
const testDbParameterGroup = await AWS.Neptune.DBParameterGroup("testDbParameterGroup", {
  Description: "Test DB Parameter Group for Development",
  Parameters: {
    "max_connections": "50",
    "query_timeout": "120",
    "enable_query_logging": "false"
  },
  Family: "neptune1",
  Name: "TestNeptuneGroup",
  adopt: true // Adopt existing resource if it exists
});