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?
- 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.
- From your database Summary, select Add Peering Connection.
- In Add Peering Connection, enter your Account ID from My Account within your AWS Console without any dashes.
- Enter the VPC ID you want to use from your list of VPCs in your AWS VPC dashboard.
- Enter the VPC CIDR (classless inter-domain routing) block for your AWS VPC. If desired, whitelist the CIDR block by selecting the option.
The CIDR block cannot overlap your Astra VPC CIDR block.
- Select the receiving Application VPC Region.
To reduce latency, DataStax recommends selecting a geographically close region for the Astra database and your AWS VPC.
- Select Initiate.
- Accept the peering connection:
aws ec2 accept-vpc-peering-connection --vpc-peering-connection-id ASTRA_CONNECTION_ID --region AWS_REGION
- Get the
aws ec2 describe-vpc-peering-connections --vpc-peering-connection-ids "$PEERING_CONNECTION_ID" --region "$REGION" | jq -r ".VpcPeeringConnections.RequesterVpcInfo.CidrBlock"
- 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
- 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