DataStax Astra Developer Hub

Welcome to the DataStax Astra Developer Hub. You'll find comprehensive guides and documentation to help you start working with DataStax Astra as quickly as possible. Use the included APIs to create, modify, and terminate databases, and interact with the databases you create. Let's do it!

Astra Docs      API Reference      CQL for Astra

Connect with AWS VPC peering to your Astra database

By creating a virtual private cloud (VPC), you can connect your AWS resources and Astra databases. VPC peering allows you to communicate across the VPCs.

πŸ“˜

Note

VPC peering is available on only Production Workload databases. For more about VPC peering on Astra databases hosted on AWS, see What is VPC peering?

Prerequisites

  • Create a VPC in your AWS account. See Create the VPC.
  • Create your Astra databasedatabase - A group of distributed instances for storing data. Each paid Astra database has at least three instances.. See Creating your Astra database.

Adding the peering connection

  1. From your database Summary, select Add Peering Connection.
  2. In Add Peering Connection, enter your Account ID from My Account within your AWS Console without any dashes.
  3. Enter the VPC ID you want to use from your list of VPCs in your AWS VPC dashboard.
  4. Enter the VPC CIDR (classless inter-domain routing) block for your AWS VPC. If desired, whitelist the CIDR block by selecting the option.

πŸ“˜

Note

The CIDR block cannot overlap your Astra VPC CIDR block.

  1. Select the receiving Application VPC Region.

πŸ“˜

Note

To reduce latency, DataStax recommends selecting a geographically close region for the Astra database and your AWS VPC.

  1. Select Initiate.

Accepting the peering request

  1. Accept the peering connection:
aws ec2 accept-vpc-peering-connection --vpc-peering-connection-id ASTRA_CONNECTION_ID --region AWS_REGION

See Accepting a VPC peering connection.

  1. Get the REQUESTER_VPC_CIDR_BLOCK:
aws ec2 describe-vpc-peering-connections --vpc-peering-connection-ids "$PEERING_CONNECTION_ID" --region "$REGION" | jq  -r ".VpcPeeringConnections[].RequesterVpcInfo.CidrBlock"
  1. Add the route in route table with sender's CIDR and peering connection ID:
aws ec2 create-route --route-table-id AWS_ROUTE_TABLE_ID --destination-cidr-block REQUESTER_VPC_CIDR_BLOCK --vpc-peering-connection-id CONNECTION_ID --region AWS_VPC_REGION
aws ec2 create-route --route-table-id AWS_ROUTE_TABLE_ID --destination-cidr-block "REQUESTER_VPC_CIDR_BLOCK" --vpc-peering-connection-id CONNECTION_ID --region AWS_VPC_REGION

See Updating your Route tables for a VPC peering connection.

  1. Once you've created a VPC peering connection, download the secure connect bundle for internal VPC network to connect to your database.

Updated 24 days ago


Connect with AWS VPC peering to your Astra database


By creating a virtual private cloud (VPC), you can connect your AWS resources and Astra databases. VPC peering allows you to communicate across the VPCs.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.