Skip to content
GitHubXDiscordRSS

DBProxyEndpoint

Learn how to create, update, and manage AWS RDS DBProxyEndpoints using Alchemy Cloud Control.

The DBProxyEndpoint resource allows you to manage AWS RDS DB Proxy Endpoints, which serve as an entry point for applications to connect to a DB Proxy. For more information, refer to the AWS RDS DBProxyEndpoints documentation.

Create a basic DB Proxy Endpoint with required properties and one optional property.

import AWS from "alchemy/aws/control";
const dbProxyEndpoint = await AWS.RDS.DBProxyEndpoint("myDbProxyEndpoint", {
DBProxyEndpointName: "my-endpoint",
DBProxyName: "my-db-proxy",
VpcSubnetIds: ["subnet-0a1b2c3d", "subnet-0e4f5g6h"],
TargetRole: "READ_WRITE"
});

Configure a DB Proxy Endpoint with additional optional properties such as VPC security groups and tags.

const advancedDbProxyEndpoint = await AWS.RDS.DBProxyEndpoint("advancedDbProxyEndpoint", {
DBProxyEndpointName: "my-advanced-endpoint",
DBProxyName: "my-db-proxy",
VpcSubnetIds: ["subnet-0a1b2c3d", "subnet-0e4f5g6h"],
VpcSecurityGroupIds: ["sg-0123456789abcdef0"],
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "MyProject" }
]
});

Create a read-only DB Proxy Endpoint for applications that only need to read data.

const readOnlyDbProxyEndpoint = await AWS.RDS.DBProxyEndpoint("readOnlyDbProxyEndpoint", {
DBProxyEndpointName: "my-read-only-endpoint",
DBProxyName: "my-db-proxy",
VpcSubnetIds: ["subnet-0a1b2c3d", "subnet-0e4f5g6h"],
TargetRole: "READ_ONLY"
});

Set up a DB Proxy Endpoint for a testing environment with specific security group settings.

const testDbProxyEndpoint = await AWS.RDS.DBProxyEndpoint("testDbProxyEndpoint", {
DBProxyEndpointName: "my-test-endpoint",
DBProxyName: "my-db-proxy",
VpcSubnetIds: ["subnet-0a1b2c3d", "subnet-0e4f5g6h"],
VpcSecurityGroupIds: ["sg-abcdef0123456789"],
Tags: [
{ Key: "Environment", Value: "Testing" }
]
});