A private network solution that allows you to securely connect multiple Vultr resources within an isolated environment.
A Virtual Private Cloud (VPC) 2.0 network creates a secure and isolated private networking interface to enable connections to other instances attached to the same network. You can attach multiple VPC 2.0 networks to enable secure connections between a Vultr Cloud Compute instance and other instances attached to the same VPC 2.0 network.
Follow this guide to attach a VPC 2.0 network to a Vultr Cloud Compute instance using the Vultr Customer Portal, API, CLI, or Terraform.
Send a GET
request to the List Instances endpoint and note your target instance's ID.
$ curl "https://api.vultr.com/v2/instances" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a GET
request to the List Instance VPC 2.0 Networks endpoint to list all VPC 2.0 networks in your Vultr account and note the target VPC 2.0 network's ID.
$ curl "https://api.vultr.com/v2/vpc2" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a POST
request to the Attach VPC 2.0 to Instance endpoint to attach a VPC 2.0 network to the instance.
$ curl "https://api.vultr.com/v2/instances/{instance-id}/vpc2/attach" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"vpc_id": "<vpc2-id>"
}'
List all available instances and note your target instance's ID.
$ vultr-cli instance list
List all available VPC 2.0 networks and note the target VPC 2.0 network ID.
$ vultr-cli vpc2 list
Attach the VPC 2.0 network to the instance.
$ vultr-cli vpc2 nodes attach <vpc2-id> \
--nodes="<instance-id>"
Open your Terraform configuration for the existing Cloud Compute instance.
Create (or reference) a VPC 2.0 network and attach it to the instance.
# Create a new VPC 2.0 network
resource "vultr_vpc2" "private_net" {
region = "del"
description = "Private network for CC workloads"
}
# Attach the VPC 2.0 network to the Cloud Compute instance
resource "vultr_instance" "cc" {
# ...existing fields (region, plan, os_id, label, etc.)
label = "cc-instance-1"
region = "del"
plan = "vc2-2c-4gb"
os_id = 2284
vpc2_ids = [vultr_vpc2.private_net.id]
}
Apply the configuration and observe the following output:
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
No comments yet.