How to Attach a VPC Network to a Vultr Cloud Compute Instance
-
by Blog Admin
- 14
How to Attach a VPC Network to a Vultr Cloud Compute Instance
A private network solution that allows secure communication between Vultr resources without using public internet connections.
A Virtual Private Cloud (VPC) 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 network.
Follow this guide to attach a VPC network to a Vultr Cloud Compute instance using the Vultr Customer Portal, API, CLI, or Terraform.
Vultr Customer Portal
- Navigate to Products and click Compute.
- Click your target Vultr Cloud Compute instance to open its management page.
- Navigate to the Settings tab.
- Click IPv4 on the left navigation menu.
- Click Enable VPC.
- Click Enable VPC in the confirmation prompt to apply the changes.
- Click Attach VPC in the confirmation prompt to apply changes to your instance.
Vultr API
- Send a
GET
request to the List Instances endpoint and note your target instance’s ID.console$ curl "https://api.vultr.com/v2/instances" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
GET
request to the List VPCs endpoint to list all available VPCs and note the target VPC network ID.console$ curl "https://api.vultr.com/v2/vpcs" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
POST
request to the Attach VPC to Instance endpoint to attach the VPC network to the instance.console$ curl "https://api.vultr.com/v2/instances/{instance-id}/vpcs/attach" \ -X POST \ -H "Authorization: Bearer ${VULTR_API_KEY}" \ -H "Content-Type: application/json" \ --data '{ "vpc_id": "<vpc-id>" }'
Vultr CLI
- List all available instances and note your target instance’s ID.
console
$ vultr-cli instance list
- List all available VPC networks and note the target VPC network ID.
console
$ vultr-cli vpc list
- Attach the VPC network to the instance.
console
$ vultr-cli instance vpc attach <instance-id> <vpc-id>
Terraform
- Open your Terraform configuration for the existing Cloud Compute instance.
- Create (or reference) a VPC network and attach it to the instance.
terraform
# Create a new VPC network resource "vultr_vpc" "private_net" { region = "del" description = "Private network for CC workloads" } # Attach the VPC 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 vpc_ids = [vultr_vpc.private_net.id] }
- Apply the configuration and observe the following output:
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
How to Attach a VPC Network to a Vultr Cloud Compute Instance A private network solution that allows secure communication between Vultr resources without using public internet connections. A Virtual Private Cloud (VPC) network creates a secure and isolated private networking interface to enable connections to other instances attached to…
How to Attach a VPC Network to a Vultr Cloud Compute Instance A private network solution that allows secure communication between Vultr resources without using public internet connections. A Virtual Private Cloud (VPC) network creates a secure and isolated private networking interface to enable connections to other instances attached to…