Skip to content
GitHubXDiscord

ParameterGroup

The ParameterGroup resource allows you to manage AWS DAX ParameterGroups which define settings for your Amazon DynamoDB Accelerator (DAX) clusters.

Create a basic DAX ParameterGroup with a name and a description:

import AWS from "alchemy/aws/control";
const basicParameterGroup = await AWS.DAX.ParameterGroup("basic-parameter-group", {
ParameterGroupName: "default",
Description: "Default parameter group for DAX",
ParameterNameValues: {
"iam_role": "arn:aws:iam::123456789012:role/DAXRole"
}
});

Configure a DAX ParameterGroup with specific parameters and values for better performance tuning:

const advancedParameterGroup = await AWS.DAX.ParameterGroup("advanced-parameter-group", {
ParameterGroupName: "custom-parameters",
Description: "Custom parameter group for performance optimization",
ParameterNameValues: {
"query_timeout": "300",
"max_connections": "100",
"max_memory": "2048MB"
}
});

Use the adoption feature to create a parameter group that takes over an existing resource:

const adoptExistingParameterGroup = await AWS.DAX.ParameterGroup("adopt-existing-parameter-group", {
ParameterGroupName: "existing-parameter-group",
Description: "Adopting an existing parameter group",
adopt: true
});

Demonstrate how to update specific parameter values in an existing DAX ParameterGroup:

const updateParameterGroup = await AWS.DAX.ParameterGroup("update-parameter-group", {
ParameterGroupName: "custom-parameters",
Description: "Updating parameters for DAX",
ParameterNameValues: {
"max_connections": "200"
}
});