DBClusterParameterGroup ​
The DBClusterParameterGroup
resource allows you to manage Amazon DocumentDB (with MongoDB compatibility) cluster parameter groups, which are used to manage configuration settings for your DocumentDB clusters. For more information, refer to the AWS DocDB DBClusterParameterGroups documentation.
Minimal Example ​
Create a basic DBClusterParameterGroup
with essential properties and one optional tag.
ts
import AWS from "alchemy/aws/control";
const dbClusterParameterGroup = await AWS.DocDB.DBClusterParameterGroup("myDbClusterParamGroup", {
Description: "Parameter group for my DocumentDB cluster",
Parameters: {
"maxConnections": "200",
"timeout": "30"
},
Family: "docdb4.0",
Tags: [
{
Key: "Environment",
Value: "Production"
}
]
});
Advanced Configuration ​
Configure a DBClusterParameterGroup
with more complex parameters settings for performance tuning.
ts
const advancedDbClusterParameterGroup = await AWS.DocDB.DBClusterParameterGroup("advancedDbClusterParamGroup", {
Description: "Advanced parameter group for optimizing DocumentDB performance",
Parameters: {
"maxConnections": "300",
"readPreference": "primaryPreferred",
"enableSharding": "true",
"slowQueryLog": "true"
},
Family: "docdb4.0",
Name: "advanced-docdb-param-group"
});
Custom Parameters Example ​
Create a DBClusterParameterGroup
with customized parameters for specific application needs.
ts
const customParamsDbClusterParameterGroup = await AWS.DocDB.DBClusterParameterGroup("customParamsDbClusterParamGroup", {
Description: "Custom parameter group for specific application settings",
Parameters: {
"maxIdleTime": "60",
"enableAutoBackup": "true",
"preferredBackupWindow": "03:00-04:00"
},
Family: "docdb4.0",
Name: "custom-docdb-param-group"
});
Tagging for Organization ​
Demonstrate how to categorize DBClusterParameterGroup
resources using multiple tags for better organization.
ts
const taggedDbClusterParameterGroup = await AWS.DocDB.DBClusterParameterGroup("taggedDbClusterParamGroup", {
Description: "Parameter group with multiple tags for categorization",
Parameters: {
"maxConnections": "250"
},
Family: "docdb4.0",
Tags: [
{
Key: "Project",
Value: "MyProject"
},
{
Key: "Owner",
Value: "DevTeam"
},
{
Key: "Environment",
Value: "Staging"
}
]
});