ParameterGroup ​
The ParameterGroup resource allows you to manage AWS DAX ParameterGroups which define settings for your Amazon DynamoDB Accelerator (DAX) clusters.
Minimal Example ​
Create a basic DAX ParameterGroup with a name and a description:
ts
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"
}
});
Advanced Configuration ​
Configure a DAX ParameterGroup with specific parameters and values for better performance tuning:
ts
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"
}
});
Adoption of Existing Parameter Group ​
Use the adoption feature to create a parameter group that takes over an existing resource:
ts
const adoptExistingParameterGroup = await AWS.DAX.ParameterGroup("adopt-existing-parameter-group", {
ParameterGroupName: "existing-parameter-group",
Description: "Adopting an existing parameter group",
adopt: true
});
Updating Parameter Values ​
Demonstrate how to update specific parameter values in an existing DAX ParameterGroup:
ts
const updateParameterGroup = await AWS.DAX.ParameterGroup("update-parameter-group", {
ParameterGroupName: "custom-parameters",
Description: "Updating parameters for DAX",
ParameterNameValues: {
"max_connections": "200"
}
});