Skip to content
GitHubXDiscord

SubnetGroup

The SubnetGroup resource lets you manage AWS MemoryDB SubnetGroups for your MemoryDB clusters, allowing you to define the network configuration and ensure connectivity within your VPC.

Create a basic MemoryDB SubnetGroup with required properties and one optional description.

import AWS from "alchemy/aws/control";
const basicSubnetGroup = await AWS.MemoryDB.SubnetGroup("basicSubnetGroup", {
SubnetGroupName: "my-memorydb-subnet-group",
SubnetIds: ["subnet-0123456789abcdef0", "subnet-abcdef0123456789"],
Description: "Subnet group for my MemoryDB instances"
});

Create a MemoryDB SubnetGroup with additional tags for better resource management.

const advancedSubnetGroup = await AWS.MemoryDB.SubnetGroup("advancedSubnetGroup", {
SubnetGroupName: "advanced-memorydb-subnet-group",
SubnetIds: ["subnet-0123456789abcdef0", "subnet-abcdef0123456789"],
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Team", Value: "Data" }
]
});

Demonstrate creating a SubnetGroup that spans multiple availability zones.

const multiAzSubnetGroup = await AWS.MemoryDB.SubnetGroup("multiAzSubnetGroup", {
SubnetGroupName: "multi-az-memorydb-subnet-group",
SubnetIds: [
"subnet-0123456789abcdef0", // Availability Zone A
"subnet-abcdef0123456789", // Availability Zone B
"subnet-1234567890abcdef1" // Availability Zone C
],
Description: "Subnet group with multiple availability zones"
});